美文网首页
【Objective-C】UILabel字体高光显示,即显示不同

【Objective-C】UILabel字体高光显示,即显示不同

作者: 酷酷的小虎子 | 来源:发表于2016-04-08 09:40 被阅读212次

    可能在实际开发中会遇到这样的需求,一行字上有不同颜色的字,大家都知道UILabel是UIView子类,作为子类一般是为了扩充父类的功能UILabel扩展了文字显示的功能,即UILabel是能显示文字的视图,那么遇到上述的情况我们是否还得创建两个UILabel的对象存放不同颜色的字体呢?

    如图情况

    官方的API 为我们提供了UILabel类的attributedText, 可以在一个UILabel对象中使用不同颜色和不同字体的字符串,使用NSAttributedText和NSMutableAttributedText创建字符串对象

    具体代码实现如上 效果图如上

    注意:字符串的范围一定要找准,要不程序就会Crash

    NSMakeRange(2, 3)    //范围是从下标为2开始,截取3个长度

    附:

    UILabel常用属性

    小主初学iOS开发,有些方面见解不够到位,只能分享一些小块的东西给大家,希望对大家有一点点帮助

    技术博客分享:一文让你彻底了解iOS字体相关知识

    相关文章

      网友评论

          本文标题:【Objective-C】UILabel字体高光显示,即显示不同

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