Jason Coco引用 在UILabel中无法设置多个...但是
这样做怎么办?
任何想法?
是否可以在UILabel中设置混合颜色
示例“TEST” 我可以将E设置为红色而将另一个设置为白色吗?
答案 0 :(得分:11)
FontLabel是UILabel的替代品,可以将属性字符串作为其文本。这样您就可以在一个标签中使用多种颜色和字体。
答案 1 :(得分:7)
TTTAttributedLabel是UILabel的替代品,比其他库(例如FontLabel)更轻巧,更简单。您需要做的就是将NSAttributedString设置为该标签的文本。
答案 2 :(得分:2)
不,很遗憾,UILabel无法做到这一点。你可以谷歌一些替代品,iPad将有NSAttributedString,但使用UILabel,整个字符串必须是一种字体/颜色。
答案 3 :(得分:2)
这在iOS 5中是不可能的,但iOS 6支持它。正如您在文档中看到的那样:https://developer.apple.com/documentation/uikit/uilabel#//apple_ref/doc/uid/TP40006797
UILabel使用iOS6获得attributionText属性,在UILabel旁边,许多其他UI元素也使用NSAttributedText。