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的属性检查器中进行设置:

常数

  • 换行-换行发生在单词边界,除非单词本身不适合一行

  • 字符包装-包装会在第一个不合适的字符之前发生

  • 剪切-线条根本不会越过文本容器的边缘

  • 截头-显示该行,以便将其末端放入容器中,并以省略号字形指示该行开头的丢失文本

  • 截尾线-显示行,以便开头适合容器,行尾缺少的文本由省略号字形指示

  • 截断中间线-显示该行,以便开始和结束位置适合容器,中间的缺失文本用省略号字形指示