2013-06-12 2 views
3

Я искал способ изменения цвета строки свойств (которая на самом деле называется ярлыком) CCLabelTTF в структуре Cocos2D и, как ни странно, мне не удалось выяснить, как это сделать.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, которое представляет название метки, я хочу изменить цвет этого заголовка (свойство «строка»). – Vanya

1

Имеет свойство цвета, но цвет является CCColor. Например, он должен быть

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

Предполагая, что вы используете последнюю версию (апрель, 2015) в рамках Cocos2d для ИОС, и в соответствии с documentation, цвет недвижимости для CCLabelTTF является fontColor:

label.fontColor= [CCColor redColor];

где redColor может быть любой другой цвет, есть некоторые константы, включенные в рамках Cocos2d, типа в черный, синий, желтый и т.д. ....

Удачи.

Смежные вопросы