[MenuItemFont setFontSize:20];
[MenuItemFont setFontName:@"Helvetica"];
//I'm trying to change the color of start (below item)
MenuItem *start = [MenuItemFont itemFromString:@"Start Game"
target:self
selector:@selector(startGame:)];
MenuItem *help = [MenuItemFont itemFromString:@"Help"
target:self
selector:@selector(help:)];
Menu *startMenu = [Menu menuWithItems:start, help, nil];
[startMenu alignItemsVertically];
[self add:startMenu];
Respuesta
MenuItemFont *start = [MenuItemFont itemFromString:@"Start Game"
target:self
selector:@selector(startGame:)];
[start.label setRGB:0 :0 :0]; // Black menu item
Label es una propiedad de MenuItemFont, una subclase de Menultem, por lo que se pierde durante la conversión implícita a Menultem.
Alternativamente, se podría hacer:
[((MenuItemFont *)start).label setRGB:0 :0 :0]
(pero eso es feo, y el menú de inicio tomará un MenuItemFont con ninguna queja).
Tenga en cuenta que los colores están codificados en su mayor parte en MenuItemFont, por lo que al llamar a 'setIsEnabled' volverá a establecer los colores en gris o blanco. Esto sucede alrededor de la línea 239 de MenuItem.m si necesita ajustarlo. Si voy a hacer un parche para exponer esta funcionalidad en MenuItemFont (suponiendo que no esté en las fuentes anteriores a .7.1), actualizaré mi publicación.
puedes cambiarlo como esto (al menos en Cocos2d versión 0.99.5)
CCMenuItemFont *startMenuItem = [CCMenuItemFont itemFromString:@"Start" target:self selector:@selector(startTapped:)];
[startMenuItem setColor:ccBLACK];
setRGB se ha establecido en setColor en las últimas versiones. Por ejemplo:
[start.label setColor: ccc3(200,0,200)];
- 1. Cómo establecer el color de NSPopupButton Elemento de menú
- 2. cocos2d: reproducir un video en el fondo de un menú
- 3. WPF: ¿Cómo animar el cambio de color?
- 4. Qt, ¿Cómo cambio el color del texto de un elemento de un QComboBox? (C++)
- 5. ¿Cómo cambio programáticamente el color del texto del menú de ActionBar?
- 6. jQuery validar el cambio de color del fondo del elemento
- 7. ¿Cómo cambio simplemente la imagen de un sprite en cocos2d?
- 8. Cómo establecer el color de fondo en CCLabelTTF en cocos2d
- 9. color del menú Superfish?
- 10. Cocos2d: ¿sprite rectangular de color sólido?
- 11. Cómo pintar un degradado de color en Android en un lienzo con el cambio de color?
- 12. ¿Cómo cambio el color del texto de un botón?
- 13. JavaFX 2.0 Activando un menú como un elemento de menú
- 14. ¿Cómo puedo modificar un elemento de menú en el menú de opciones en Android?
- 15. Cómo cambiar el color del menú emergente
- 16. El cambio de color pin MKMapView
- 17. Ocultar un elemento de menú en MFC
- 18. ¿Cómo cambio el texto de un elemento ComboBox?
- 19. ¿Cómo cambio el ID de un elemento HTML con JavaScript?
- 20. cambio de color de fondo
- 21. ¿Cómo cambio el color de los botones de radio?
- 22. Cambio de color condicional en un gráfico
- 23. Cómo poner un ícono en un elemento de menú
- 24. QTextEdit cambio de color de fondo también el color de la barra de desplazamiento
- 25. Cambio de menú en tiempo de ejecución
- 26. ¿Cómo cambio el color de fondo en gnuplot?
- 27. ¿Cómo cambio el color de fondo con JavaScript?
- 28. En Cygwin, ¿cómo cambio el color de la fuente?
- 29. Alinear grupo de menú a elemento de menú
- 30. Cómo eliminar un elemento de menú contextual específico en Zedgraph