<分区>
<分区>
我尝试了以下两种方法来更改 CCMenuItemFont 的颜色,但不起作用。它总是白色的。
CCMenuItemFont *gameItem=[CCMenuItemFont itemWithString:@"Game" target:self selector:@selector(goToPlay:)];
[gameItem setColor:ccGRAY];
或
gameItem.color=ccGRAY;
有什么问题吗?
最佳答案
CCMenuItemFont
是 CCMenuItemLabel
的子类。我们实际上应该设置作为 CCMenuItemFont
或 CCMenuItemLabel
上的子项添加的 CCLabelTTF
的颜色。我们实际上可以像这样改变项目颜色
CCMenuItemFont *gameItem=[CCMenuItemFont itemWithString:@"Game" target:self selector:@selector(goToPlay:)];
////[gameItem setColor:ccGRAY]; //No effect.
gameItem.label.color = ccGRAY; //Eureka. Color changed
关于ios - CCMenuItemFont 无法改变颜色,始终为白色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17894109/