icon color buttons ios uinavigationcontroller uibarbuttonitem

ios - buttons - Cambiar el color del botón Atrás de UINavigationController



ion-toolbar (2)

Tengo problemas para intentar descubrir cómo cambiar el color de los botones en el controlador de navegación.

Anteriormente había usado lo siguiente:

[[UIBarButtonItem appearance] setTintColor:[UIColor colorWithRed:226/255.0 green:66/255.0 blue:66/255.0 alpha:0.0]];

y esto funcionó, pero agregué una nueva vista con una barra de herramientas, y las imágenes del botón de la barra de herramientas no se mostrarán. Si elimino el color global, los elementos de la barra de herramientas se muestran bien.

Intenté establecer el color del tinte tanto en leftBarButtonItem como en backBarButtonItem en el método viewDidLoad de la vista, pero ambas propiedades parecen nulas.

No quiero cambiar el color de toda la barra de navegación, solo los botones. ¿Hay alguna forma de hacer esto?


Sí, publicaré esto como una respuesta. Su alfa está configurada en 0. Entonces, básicamente dice lo mismo que [UIColor clearColor]. No estoy seguro de cómo eso funcionó para darle un tinte de color en los elementos del botón de la barra.


En breve, se puede lograr con el siguiente comando:

if let navController = self.navigationController { navController.navigationBar.tintColor = UIColor.whiteColor() }