UILabel 中的内容过长时省略号显示的样式
场景: 开发中经常会遇到列表中文本标签控件label的标题太长, 无法完全显示出来,这种情况下,可以设置label中过长内容的样式:比如label中的字符串前面部分文字以.......方式省略,显示尾部文字内容,或者是保留完整字符串等等。
文本标签label 是通过lineBreakMode 属性来设置文本过长时的样式,它有下面这几种样式:
NSLineBreakByWordWrapping = 0 //以空格为界,保留整个单词。
NSLineBreakByCharWrapping //保留整个字符 NSLineBreakByClipping //简单剪裁,到边界为止 NSLineBreakByTruncatingHead //前面部分文字以……方式省略,显示尾部文字内容 NSLineBreakByTruncatingTail //结尾部分的内容以……方式省略,显示头的文字内容。 NSLineBreakByTruncatingMiddle //中间的内容以……方式省略,显示头尾的文字内容。
使用方式:
label.lineBreakMode =NSLineBreakByCharWrapping ;