Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to set background color in CCLabelTTF in cocos2d

I am currently using Cocos2d FrameWork for my Game. I need to change the background color in a CCLabelTTF.I know how to set font color, can someone please tell me how to change background color of the CCLabelTTF object.

CCLabelTTF *nameLabel=[CCLabelTTF labelWithString:[NSString stringWithFormat:@"%@",[plyName objectAtIndex:i]] fontName:@"Arial" fontSize:20];
        nameLabel.position=ccp(100,y1);
        nameLabel.color=ccc3(245, 222, 179);
        [self addChild:nameLabel];

This is my sample code for adding Label. Any ideas?

like image 617
banu Avatar asked Oct 28 '11 12:10

banu


1 Answers

You can not set the background color of a CCLabelTTF.

What you can do is to display a single color CCSprite behind the label, or use CCLayerColor in the background with the same width and height of the label.

like image 196
LearnCocos2D Avatar answered Nov 10 '22 20:11

LearnCocos2D