存在的问题
对于UILabel 设置了 self.titleLbl.lineBreakMode = NSLineBreakByTruncatingTail ,然后再设置了 attributedText 内容,超出显示范围的内容不显示省略号
原因
设置 attributedText 的时,之前设置的 lineBreakMode 会失效
解决方法
设置完attributedText之后再设置lineBreakMode,这个时候仍然有问题,系统会自适应字体大小,此时还需设置adjustsFontSizeToFitWidth为NO
网友评论