2009-12-19 23 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屬性來實現多種顏色。

相關問題