是否可以在UILabel中设置多种颜色?

时间:2010-03-16 05:46:50

标签: iphone uilabel

Jason Coco引用 在UILabel中无法设置多个...但是

这样做怎么办?

任何想法?

alt text

是否可以在UILabel中设置混合颜色

示例“TEST” 我可以将E设置为红色而将另一个设置为白色吗?

4 个答案:

答案 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。