博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
UILabel「行距,首行缩进」
阅读量:6590 次
发布时间:2019-06-24

本文共 1486 字,大约阅读时间需要 4 分钟。

UILabel

1.UILabel修改文字行距,首行缩进


  • lineSpacing: 行间距

  • firstLineHeadIndent:首行缩进

  • font: 字体

  • textColor: 字体颜色

- (NSDictionary *)settingAttributesWithLineSpacing:(CGFloat)lineSpacing FirstLineHeadIndent:(CGFloat)firstLineHeadIndent Font:(UIFont *)font TextColor:(UIColor *)textColor{    //分段样式    NSMutableParagraphStyle *paragraphStyle = [[NSMutableParagraphStyle alloc] init];    //行间距    paragraphStyle.lineSpacing = lineSpacing;    //首行缩进    paragraphStyle.firstLineHeadIndent = firstLineHeadIndent;    //富文本样式    NSDictionary *attributeDic = @{                                   NSFontAttributeName : font,                                   NSParagraphStyleAttributeName : paragraphStyle,                                   NSForegroundColorAttributeName : textColor                                   };    return attributeDic;}

2.UILabel 调用带属性字符串

NSDictionary *attributesDic = [self settingAttributesWithLineSpacing:5 FirstLineHeadIndent:2 * 14 Font:[UIFont systemFontOfSize:14] TextColor:COLOR_TEXT_BLACK21];    label.attributedText = [[NSAttributedString alloc] initWithString:@"容易实现的它不是梦想,轻言放弃的它不是诺言,要想成功就得敢于挑战,有了梦想才有美好的明天!容易实现的它不是梦想,轻言放弃的它不是诺言,要想成功就得敢于挑战,有了梦想才有美好的明天!容易实现的它不是梦想,轻言放弃的它不是诺言,要想成功就得敢于挑战,有了梦想才有美好的明天!容易实现的它不是梦想,轻言放弃的它不是诺言,要想成功就得敢于挑战,有了梦想才有美好的明天!容易实现的它不是梦想,轻言放弃的它不是诺言,要想成功就得敢于挑战,有了梦想才有美好的明天!\n容易实现的它不是梦想,轻言放弃的它不是诺言,要想成功就得敢于挑战,有了梦想才有美好的明天!容易实现的它不是梦想,轻言放弃的它不是诺言,要想成功就得敢于挑战,有了梦想才有美好的明天!容易实现的它不是梦想,轻言放弃的它不是诺言,要想成功就得敢于挑战,有了梦想才有美好的明天!" attributes:attributesDic];    label.numberOfLines = 0;

3.效果

UILabel行间距

转载地址:http://rgkio.baihongyu.com/

你可能感兴趣的文章
最简单的基于FFmpeg的AVDevice例子(读取摄像头)【转】
查看>>
解决eclipse不识别Android手机的问题
查看>>
标准答案-有多少人能分得清值类型和引用类型?
查看>>
Java8-Stream-No.12
查看>>
Java编译那些事儿【转】
查看>>
各种排序算法的总结
查看>>
[.net 面向对象程序设计进阶] (25) 团队开发利器(四)分布式版本控制系统Git——使用GitStack+TortoiseGit 图形界面搭建Git环境【转】...
查看>>
SpringBoot相关
查看>>
[LeetCode] Sudoku Solver 求解数独
查看>>
html5/haXe开发偶感
查看>>
js深入研究之神奇的匿名函数类生成方式
查看>>
The life cycle of a typical project 一个典型的项目生命周期
查看>>
推荐F#最近的一些资源
查看>>
Linux文件操作
查看>>
ylbtech-Recode(记录)-数据库设计
查看>>
运动目标跟踪与检测的源代码(CAMSHIFT 算法)
查看>>
PHP工厂模式的简单实现
查看>>
线程同步中异常情况的处理
查看>>
Orchard模块开发全接触3:分类的实现及内容呈现(Display)
查看>>
JQuery 自动触发事件
查看>>