iOS-NSLineBreakMode-lineBreakMode属性详解(UILabel省略号位置)
2016-04-08 11:39
531 查看
apple文档:
解释:
UILineBreakModeWordWrap = 0,
以单词为单位换行,以单词为单位截断。
UILineBreakModeCharacterWrap,
以字符为单位换行,以字符为单位截断。
->
label.lineBreakMode = NSLineBreakByCharWrapping;以字符为显示单位显
示,后面部分省略不显示。
label.lineBreakMode = NSLineBreakByClipping;剪切与文本宽度相同的内
容长度,后半部分被删除。
label.lineBreakMode = NSLineBreakByTruncatingHead;前面部分文字
以……方式省略,显示尾部文字内容。
label.lineBreakMode = NSLineBreakByTruncatingMiddle;中间的内容
以……方式省略,显示头尾的文字内容。
label.lineBreakMode = NSLineBreakByTruncatingTail;结尾部分的内容
以……方式省略,显示头的文字内容。
label.lineBreakMode = NSLineBreakByWordWrapping;以单词为显示单位显
示,后面部分省略不显示。
@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;以单词为显示单位显
示,后面部分省略不显示。
相关文章推荐
- requests.exceptions.ConnectionError: ('Connection aborted.', BadStatusLine("''",))
- 解读UIL图片缓存以及自己构建内存缓存
- 【LA3263】That Nice Euler Circuit——欧拉定理的应用
- android UI 的一些技巧
- 轻量级计算点击UILabel中的文字位置
- query操作的加锁过程和时间统计
- mui禁止横屏显示,仅支持竖屏显示
- 使用webpack,vue文件导入样式文件报错
- UILabel
- UITableView简单介绍
- iOS设置UILabel的行间距
- LeetCode(36)- Implement Stack using Queues
- LeetCode(36)- Implement Stack using Queues
- LeetCode(36)- Implement Stack using Queues
- xcodebuild error: unable to rename temporary
- java之Continue解析
- dequeueReusableCellWithIdentifier和dequeueReusableCellWithIdentifier:forIndexPath的区别
- 使用Autolayout实现UITableView的Cell动态布局和高度动态改变
- iPhone/iPad/Android UI尺寸规范
- require和include的区别