2013-06-12 27 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的框架型黑色,蓝色,黄色等一些常量....

祝你好运。