养生 装修 购物 美食 感冒 便秘 营销 加盟 小吃 火锅 管理 创业 搭配 减肥 培训 旅游

iOS 设置label的行间距教程

时间:2024-10-28 02:20:42

设置label的行间距,label默认多行显示,行与行间紧挨着不美观,通过调整行间距使其美观

方法/步骤

1、创建一个普通的label用来对比效果UILabel*label=[[UILabelalloc]init];label.frame=CGRectMake(10,50,70,60);label.text=@"修改前\n行间距";label.numberOfLines=2;label.backgroundColor=[UIColorgrayColor];label.textColor=[UIColorblackColor];[self.viewaddSubview:label];

iOS 设置label的行间距教程

2、//方式一UILabel*label2=[[UILabelalloc]init];label2.frame=CGRectMake(100,50,70,60);label2.text=@"修改后\n行间距";label2.numberOfLines=2;label2.backgroundColor=[UIColorgrayColor];label2.textColor=[UIColorblackColor];[label2setValue:@(25)forKey:@"lineSpacing"];[self.viewaddSubview:label2];

iOS 设置label的行间距教程

3、//方式二UILabel*label3=[[UILa水瑞侮瑜belalloc]init];造婷用痃label3.frame=CGRectMake(200,50,70,60);label3.text=@"修改后\n行间距";label3.numberOfLines=2;label3.backgroundColor=[UIColorgrayColor];label3.textColor=[UIColorblackColor];[self.viewaddSubview:label3];//通过修改文本属性NSMutableAttributedString*attriString=[[NSMutableAttributedStringalloc]initWithString:label3.text];NSMutableParagraphStyle*paragraphStyle=[[NSMutableParagraphStylealloc]init];[paragraphStylesetLineSpacing:10];//设置距离[attriStringaddAttribute:NSParagraphStyleAttributeNamevalue:paragraphStylerange:NSMakeRange(0,[label3.textlength])];label3.attributedText=attriString;

iOS 设置label的行间距教程

4、方式一和方式二均可以调整行间距,但通过修改文本属性调整行间距效果更好些

iOS 设置label的行间距教程

© 一点知识