iOS:UILabel省略号 NSLineBreakMode
Posted wuwuFQ
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iOS:UILabel省略号 NSLineBreakMode相关的知识,希望对你有一定的参考价值。
先提一个BUG:
UILabel设置了富文本NSAttributedString
,省略号和textAlignment
都会失效那么,你就在设置完富文本后再设置这些属性。
typedef NS_ENUM(NSInteger, NSLineBreakMode)
//以单词为显示单位显示,后面部分省略不显示。
NSLineBreakByWordWrapping = 0, // Wrap at word boundaries, default
//以字符为显示单位显示,后面部分省略不显示。
NSLineBreakByCharWrapping, // Wrap at character boundaries
//剪切与文本宽度相同的内容长度,后半部分被删除。
NSLineBreakByClipping, // Simply clip
//前面部分文字以……方式省略,显示尾部文字内容。
NSLineBreakByTruncatingHead, // Truncate at head of line: "...wxyz"
//结尾部分的内容以……方式省略,显示头的文字内容。
NSLineBreakByTruncatingTail, // Truncate at tail of line: "abcd..."
//中间的内容以……方式省略,显示头尾的文字内容。
NSLineBreakByTruncatingMiddle // Truncate middle of line: "ab...yz"
API_AVAILABLE(macos(10.0), ios(6.0), watchos(2.0), tvos(9.0));
以上是关于iOS:UILabel省略号 NSLineBreakMode的主要内容,如果未能解决你的问题,请参考以下文章
iOS-NSLineBreakMode-lineBreakMode属性详解(UILabel省略号位置)