以下の 2 つの方法で CCMenuItemFont の色を変更しようとしましたが、うまくいきません。いつも真っ白です。
CCMenuItemFont *gameItem=[CCMenuItemFont itemWithString:@"Game" target:self selector:@selector(goToPlay:)];
[gameItem setColor:ccGRAY];
また
gameItem.color=ccGRAY;
どうしたの?
以下の 2 つの方法で CCMenuItemFont の色を変更しようとしましたが、うまくいきません。いつも真っ白です。
CCMenuItemFont *gameItem=[CCMenuItemFont itemWithString:@"Game" target:self selector:@selector(goToPlay:)];
[gameItem setColor:ccGRAY];
また
gameItem.color=ccGRAY;
どうしたの?
CCMenuItemFont
のサブクラスですCCMenuItemLabel
。またはCCLabelTTF
の子として追加されるの色を実際に設定する必要があります。実際にこのようにアイテムの色を変更できますCCMenuItemFont
CCMenuItemLabel
CCMenuItemFont *gameItem=[CCMenuItemFont itemWithString:@"Game" target:self selector:@selector(goToPlay:)];
////[gameItem setColor:ccGRAY]; //No effect.
gameItem.label.color = ccGRAY; //Eureka. Color changed
CCMenuItemLabel に変更してみてください。
CCMenuItemLabel *gameItem = [CCMenuItemFont itemWithString:@"Play"
target:self selector:@selector(goToPlay:)];
gameItem.color=ccGRAY;