是否有可能使UILabel中的文字颜色不同?

时间:2009-12-19 14:43:31

标签: ios uikit uilabel

是否可以在不同颜色不同尺寸的相同 UILabel 中制作一些文字?

我想在同一个标​​签上使用不同的颜色,是否可能?我的意思是在一个标签中有很多颜色的文字,

3 个答案:

答案 0 :(得分:1)

iPhone没有NSAttributedString,很明显UILabel没有办法指定每个字符的属性。所以我认为你唯一的答案是使用WebKit(UIWebView)。

答案 1 :(得分:0)

您可以像这样更改文字颜色:

myLabel.textColor=[UIColor blueColor];

您可以更改字体:

myLabel.font= aFont; //a font object you've previously defined.

请参阅UILabel Class Reference.

Edit01:重新读取时,OP似乎想要在同一个字符串中更改文本属性。在这种情况下,您需要使用CFAttributedString。我没有使用它,但我相信它适用于iPhone。

答案 2 :(得分:0)

从iOS6开始,您可以使用UILabel的attributedText属性来实现多种颜色。