iOS-NSLineBreakMode-lineBreakMode属性详解(UILabel省略号位置)
Posted 极客学伟
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iOS-NSLineBreakMode-lineBreakMode属性详解(UILabel省略号位置)相关的知识,希望对你有一定的参考价值。
apple文档:
@property(nonatomic) NSLineBreakMode lineBreakMode; // default is NSLineBreakByTruncatingTail. used for single and multiple lines of text
用于多行和多行文本->字符截断类型(lineBreakMode //设置文字过长时的显示格式 )
// NSParagraphStyle
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"
NS_ENUM_AVAILABLE(10_0, 6_0);
解释:
UILineBreakModeWordWrap = 0,
以单词为单位换行,以单词为单位截断。
UILineBreakModeCharacterWrap,
以字符为单位换行,以字符为单位截断。
->
label.lineBreakMode = NSLineBreakByCharWrapping;以字符为显示单位显
示,后面部分省略不显示。
label.lineBreakMode = NSLineBreakByClipping;剪切与文本宽度相同的内
容长度,后半部分被删除。
label.lineBreakMode = NSLineBreakByTruncatingHead;前面部分文字
以……方式省略,显示尾部文字内容。
label.lineBreakMode = NSLineBreakByTruncatingMiddle;中间的内容
以……方式省略,显示头尾的文字内容。
label.lineBreakMode = NSLineBreakByTruncatingTail;结尾部分的内容
以……方式省略,显示头的文字内容。
label.lineBreakMode = NSLineBreakByWordWrapping;以单词为显示单位显
示,后面部分省略不显示。
以上是关于iOS-NSLineBreakMode-lineBreakMode属性详解(UILabel省略号位置)的主要内容,如果未能解决你的问题,请参考以下文章