El color de tinte para UIBarButtonItem no cambia en el dispositivo

Cambié el color de tinte para UINavigationBar (a color negro) y UIBarButtonItem (a color azul) en XIB. En el simulador se presenta bien, pero en la barra de navegación del dispositivo y el elemento del botón son negros.

¿Cómo solucionar el siguiente problema?

Gracias por su atención.

preguntado el 08 de noviembre de 11 a las 17:11

¿Cambió el color de UIBarButtonItem cuando estaba inicializando su programa? -

He cambiado el color del tinte en XIB (NO mediante programación) -

Todavía no funciona. Utilizo SDK 5.0 y lo implemento en un dispositivo con iOS 4.2 -

1 Respuestas

http://developer.apple.com/library/ios/#documentation/uikit/reference/UIBarButtonItem_Class/Reference/Reference.html

tintColor

El color de tinte del elemento del botón. @property (no atómico, retener) UIColor * tintColor Disponibilidad

Available in iOS 5.0 and later.

Declarado en UIBarButtonItem.h

Está viendo que el color de tinte se establece en Interface Builder porque tiene SDK 5.0. Sin embargo, cuando ejecuta el programa en iOS 4, se ignora el color del tinte. El color del tinte solo se puede configurar para iOS 5. Un truco es no usar un UIBarButtonItem, sino un UIButton normal. Dado que UIButtons no se puede colocar en una barra de herramientas, tendrá que simularlo colocándolo como un hermano de la barra de herramientas y colocándolo sobre la barra de herramientas.

respondido 20 nov., 11:09

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.