UILabel属性(文本标签)

UILabel属性(文本标签),第1张

只能用来显示文字

text 设置标签显示的文本\文字

font 设置字体 label.font = [UIFont systemFontOfSize: 13]

设置标签文本对齐方式 textAlignment

label.numberOfLines 设置文本是变迁行数的默认是1 如想根据文字内容来自动换行要设置为0

label.numberOfLines = 0

lineBreakModel 设置文本是标签文字过长时的显示方式 要 numberOfLines 设置0才有效果

enabled 设置文字内容是否可变

highlightedTextColor 设置文本高亮颜色

shadowColor 设置文本阴影颜色

清空背景颜色 label.backgroundColor = [UIColor clearColor]

iOS开发中经常会用到UILabel来展示一些文字性内容,默认的排版方式会有些挤,这里来介绍一下如何给UILabel设置行间距和字间距,欢迎大家多提意见,共勉❤️❤️❤️

设置行间距,字间距等都是对字符串的处理,这里需要用到富文本 NSAttributedString NSMutableAttributedString ,设置其属性即可。

设置行间距需要用到 NSMutableParagraphStyle NSMutableParagraphStyle 用于设定文本段落有关的设置,比如行间距,文本缩进,段间距等,用法如下:

直接修改 NSAttributedString ,或者 NSMutableAttributedString NSKernAttributeName 属性即可,用法如下:

记住你对label的设置,计算高度时传入字符串,宽度和富文本的属性(字典类型)即可。

NSMutableParagraphStyle 功能很强大,还有很多属性可以用,比如:


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/7849117.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-10
下一篇 2023-04-10

发表评论

登录后才能评论

评论列表(0条)

保存