2009-12-19 25 views
0

是否有可能做一些文字在同一的UILabel在不同颜色不同大小是否可以使UILabel中的文字变成不同的颜色?

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

+0

也许你想添加什么环境/语言/工具包/系统你在谈论? –

回答

0

你改变文字颜色是这样的:

myLabel.textColor=[UIColor blueColor]; 

您更改,如字体:

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

UILabel Class Reference.

Edit01:在重读时,看起来OP想要在相同字符串内改变文本属性。在这种情况下,您将需要使用CFAttributedString。我没有使用它,但我相信它适用于iPhone。

+0

所以有用的答案其实:)非常感谢你。 但如果我想要它在不同的颜色在同一个标​​签,如果有可能? 我的意思是在一个标签中有很多文字,类似的东西:/ – MANGA

+0

我相信CFAttributedString会给你你想要的。它允许您在字符的基础上设置字体和颜色等文本属性。从文档看来,它在iPhone上工作,而NSAttributedString则没有。 – TechZen

1

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

0

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

相关问题