iOS 设置label的行间距教程

 时间:2024-10-12 07:43:48

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

iOS 设置label的行间距教程

2、 //方式一 UILabel *label2 = [[UILabel alloc]init]; label2.frame=CGRectMake(100, 50, 70, 60); label2.text=@"修改后\n行间距"; label2.numberOfLines=2; label2.backgroundColor=[UIColor grayColor]; label2.textColor=[UIColor blackColor]; [label2 setValue:@(25) forKey:@"lineSpacing"]; [self.view addSubview:label2];

iOS 设置label的行间距教程

3、 //方式二 UILabel *label3 = [[UILabel alloc]init]; label3.frame=CGRectMake(200, 50, 70, 60); label3.text=@"修改后\n行间距"; label3.numberOfLines=2; label3.backgroundColor=[UIColor grayColor]; label3.textColor=[UIColor blackColor]; [self.view addSubview:label3]; //通过修改文本属性 NSMutableAttributedString *attriString = [[NSMutableAttributedString alloc] initWithString:label3.text]; NSMutableParagraphStyle *paragraphStyle = [[NSMutableParagraphStyle alloc] init]; [paragraphStyle setLineSpacing:10];//设置距离 [attriString addAttribute:NSParagraphStyleAttributeName value:paragraphStyle range:NSMakeRange(0, [label3.text length])]; label3.attributedText = attriString;

iOS 设置label的行间距教程

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

iOS 设置label的行间距教程
  • 华为视频历史记录中怎么过滤短视频?
  • 部落战争5本最佳布局部落冲突5本神阵
  • 金币云商如何注册
  • 如何处理破碎的玻璃水银温度计
  • 福昕PDF编辑器怎么放大书签文字
  • 热门搜索
    关于清明节手抄报图片 健康小报手抄报 孝敬老人的手抄报 梦想起航手抄报 中华文化手抄报 关于森林防火的手抄报 关于父母爱的手抄报 手抄报装饰图案 爱护地球手抄报 小学三年级手抄报大全