設置文本行間距:
NSString * string = @"這里是對UILabel文本的各種處理方法總結";
NSMutableAttributedString * attributedString = [[NSMutableAttributedString alloc]initWithString:string];
NSMutableParagraphStyle * paragraphStyle = [[NSMutableParagraphStyle alloc]init];
[paragraphStyle setLineSpacing:18];
[attributedString addAttribute:NSParagraphStyleAttributeName value:paragraphStyle range:NSMakeRange(0, [string length])];
[textLabel setAttributedText:attributedString];
同label內文本顯示不同的字體或顏色:
NSString * string = @"這里是對UILabel文本的各種處理方法總結";
NSMutableAttributedString * str = [[NSMutableAttributedString alloc]initWithString:string];
NSRange range = [string rangeOfString:@"總結";
[str addAttribute:NSFontAttributeName value:[UIFont fontWithName:@"Arial-BoldItalicMT" size:30.0] range:range]; // 字體
[str addAttribute:NSForegroundColorAttributeName value:[UIColor greenColor] rang:rang];//顏色
self.detailLabel.attributedText = str;
獲取字符串長度
NSString * buttonStr = @"這里是對UILabel文本的各種處理方法總結";
CGSize labelSize = [buttonStr boundingRectWithSize:CGSizeMake(400, 4000) options:NSStringDrawingUsesLineFragmentOrigin attributes:@{NSFontAttributeName:[UIFont fontWithName:@"Arial-BoldItalicMT" size:30.0]} context:nil].size;
最后編輯于 :
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。