美文网首页iOS开发-UILabel
UILabel上对齐+行间距+末尾省略

UILabel上对齐+行间距+末尾省略

作者: JanetDong | 来源:发表于2017-02-17 14:22 被阅读109次

    开发中遇到这样的需求,UILabel上对齐显示,指定行间距,末尾缩略,看似简单的需求,实现中踩了几个坑,记录下来,以备后用。

    首先,想到的是用TTTAttributedLabel,上对齐和行间距可以完美解决,但是末尾缩略有问题,一行时正常缩略,多行时在最后一行都会加上省略号,放弃!

    然后,UILabel本身没有属性设置上对齐,解决方案是自定义UILabel,在drawTextInRect中对对齐方式进行处理,上对齐的问题解决了,行间距的问题可以通过设置attributedText来解决。还剩一个缩略问题,这个地方有点坑,在UILabel初始化时设置lineBreakMode = NSLineBreakByTruncatingTail;不起作用,需要在attributedText的paragraphStyle中设置才生效。

    相关文章

      网友评论

        本文标题:UILabel上对齐+行间距+末尾省略

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