美文网首页
UILable的使用技巧

UILable的使用技巧

作者: 冷武橘 | 来源:发表于2020-04-15 16:30 被阅读0次

一、换行模式

屏幕快照 2018-07-02 下午5.22.04.png

很明显以上是我们不期望的效果。 UILable默认是以单词为单位换行的,它会把连续的数字或英文单词作为一个单词,以空格分开截断换行.

你只需像如下设置一下修改下换行模式就好了。

lable.lineBreakMode=NSLineBreakByCharWrapping;
//让lable以字符为单位截断换行
屏幕快照 2018-07-02 下午5.26.44.png
@property(nonatomic)   NSLineBreakMode    lineBreakMode;   
// default is NSLineBreakByTruncatingTail. used for single and multiple lines of text

    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"

UILable默认是NSLineBreakByTruncatingTail,段落模式,默认是最后截断尾巴,用...代替。

二、 intrinsicContentSize

在AutoLayout中,UILabel是不用指定尺寸大小的,只需指定位置即可,就是因为,只要确定了文字内容,字体等信息,它自己就能计算出大小来。

相关文章

网友评论

      本文标题:UILable的使用技巧

      本文链接:https://www.haomeiwen.com/subject/mancvhtx.html