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的行间距教程

华为视频历史记录中怎么过滤短视频? 部落战争5本最佳布局部落冲突5本神阵 金币云商如何注册 如何处理破碎的玻璃水银温度计 福昕PDF编辑器怎么放大书签文字
热门搜索
樱花图片大全 引风机图片 如何转换图片格式 休闲沙发图片 少司命图片