es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿Cómo cambiar dinámicamente el color de la barra de navegación en iOS15?

Lo que funcionaba durante años era

self.navigationController?.navigationBar.barTintColor = MI_COLOR

pero en iOS15 esto no funciona. Hay respuestas sobre cómo cambiarlo al inicio de la aplicación, pero necesito cambiarlo después de que se haya mostrado la barra de navegación y sin recargar el controlador de vista. Esto es posible en iOS 14 y anteriores.

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Problema con barTintColor de la navigationController en iOS15

    Durante años, la siguiente línea de código ha funcionado para establecer el barTintColor de la navigationController en iOS:

    self.navigationController?.navigationBar.barTintColor = MI_COLOR 
    

    Sin embargo, en iOS15 esto parece no funcionar. Aunque hay soluciones disponibles para cambiar el color de la barra de navegación al iniciar la aplicación, ¿qué pasa si necesitamos cambiarlo después de que se haya mostrado y sin volver a cargar el controlador de vista?

    Desafortunadamente, esto ya no es posible en iOS15, aunque ha funcionado bien en versiones anteriores como iOS14. Necesitamos esperar a que Apple proporcione una solución o un workaround para este problema.

Comments are closed.