2019-08-26 Label 换行
2019-08-26 本文已影响0人
多肉散散步
NSLineBreakMode 详解:
case byWordWrapping // Wrap at word boundaries, default
NSLineBreakByWordWrapping = 0 // 以单词为显示单位显示,后面部分省略不显示。
case byCharWrapping // Wrap at character boundaries
NSLineBreakByCharWrapping // 保留整个字符,以字符为显示单位显示,后面部分省略不显示
case byClipping // Simply clip
NSLineBreakByClipping // 剪切与文本宽度相同的内容长度,后半部分被删除,简单剪裁,到界为止
case byTruncatingHead // Truncate at head of line: "...wxyz"
NSLineBreakByTruncatingHead // 前面部分文字以……方式省略,显示尾部文字内容
case byTruncatingTail // Truncate at tail of line: "abcd..."
NSLineBreakByTruncatingTail // 结尾部分的内容以……方式省略,显示头的文字内容
case byTruncatingMiddle // Truncate middle of line: "ab...yz"
NSLineBreakByTruncatingMiddle // 中间的内容以……方式省略,显示头尾的文字内容
Label中文与数字或符号混合导致换行
// 解决方案
label.lineBreakMode = .byCharWrapping;
image.png