iOS LineBreakMode
示例
使用代码
UILabel.lineBreakMode: NSLineBreakMode
迅速
label.lineBreakMode = .ByTruncatingTail
.ByWordWrapping
.ByCharWrapping
.ByClipping
.ByTruncatingHead
.ByTruncatingTail
.ByTruncatingMiddle
迅捷3
label.lineBreakMode = .byTruncatingTail
.byWordWrapping
.byCharWrapping
.byClipping
.byTruncatingHead
.byTruncatingTail
.byTruncatingMiddle
目标C
[label setLineBreakMode:NSLineBreakByTruncatingTail];
NSLineBreakByWordWrapping
NSLineBreakByCharWrapping
NSLineBreakByClipping
NSLineBreakByTruncatingHead
NSLineBreakByTruncatingTail
NSLineBreakByTruncatingMiddle
使用情节提要
也可以在UILabel的属性检查器中进行设置:
常数
换行-换行发生在单词边界,除非单词本身不适合一行
字符包装-包装会在第一个不合适的字符之前发生
剪切-线条根本不会越过文本容器的边缘
截头-显示该行,以便将其末端放入容器中,并以省略号字形指示该行开头的丢失文本
截尾线-显示行,以便开头适合容器,行尾缺少的文本由省略号字形指示
截断中间线-显示该行,以便开始和结束位置适合容器,中间的缺失文本用省略号字形指示