2013-06-12 54 views
3

我正在尋找一種方法來更改Cocos2D框架中CCLabelTTF的屬性字符串(實際上是標籤的標題)的顏色,奇怪的是我一直未能找出如何。CCLabelTTF如何更改字符串的顏色

有什麼想法?

+0

顏色在所有情況下工作....沒有代碼您的問題是無效的.. – iPhoneProcessor

+0

請指出至少你實際使用的Cocos2d框架版本,因爲它可能會有所不同。 –

回答

9

它具有顏色屬性。

self.totalScoreText=[CCLabelTTF labelWithString:@"0" fontName:@"JFRockSolid" fontSize:font_ssz]; 
    self.totalScoreText.color= ccYELLOW; 

    //Or 
    self.totalScoreText.color= ccc3(100, 200, 200); 

    //In cocos2d 3.0 
    totalScoreText.color = [CCColor colorWithRed:1.0 green:0.5 blue:0.0]; 
+0

所以字符串@「0」將是黃色的?我雖然是標籤的顏色。 – Vanya

+0

你的意思是你想要不同顏色的標籤背景?那麼爲什麼你不能簡單地在標籤後面繪製colorLayer? – Guru

+0

CCLabelTTF有一個名爲string的屬性,它代表標籤的標題,我希望改變該標題的顏色(屬性「string」)。 – Vanya

1

它具有顏色屬性,但.color是CCColor。 例如,它必須是

self.totalScoreText.color = [CCColor redColor]; 
0

假設你使用的是最後的iOS版的cocos2d框架(4月,2015年),並根據documentation,顏色屬性CCLabelTTF是fontColor

label.fontColor= [CCColor redColor];

其中redColor可以是任何其他顏色,也有包含在cocos2d的框架型黑色,藍色,黃色等一些常量....

祝你好運。