/ / Transparencia de la barra de navegación - ios, iphone, xcode, swift3

Transparencia de la barra de navegación: ios, iphone, xcode, swift3

¿Alguien podría ayudarme con eso? He encontrado este código aquí en este sitio web. Ese código me ayuda a transparentar la barra de navegación:

self.navigationController?.navigationBar.setBackgroundImage(UIImage(), for: .default)
self.navigationController?.navigationBar.shadowImage = UIImage()
self.navigationController?.navigationBar.isTranslucent = true
self.navigationController?.view.backgroundColor = .clear

El problema es cómo podría obtener el valor predeterminado¿barra de navegación? Tengo dos ViewController El primero lo quiero con la barra de navegación normal y el segundo con la barra de navegación transparente, y cuando vuelvo a lo primero, necesito volver a la barra de navegación predeterminada :).

Respuestas

1 para la respuesta № 1

Lo tengo, en la segunda vista utilicé este código:

self.navigationController?.navigationBar.setBackgroundImage(UIImage(), for: .default)
self.navigationController?.navigationBar.shadowImage = UIImage()
self.navigationController?.navigationBar.isTranslucent = true
self.navigationController?.view.backgroundColor = .clear

, Y en primera vista este código:

self.navigationController?.navigationBar.setBackgroundImage(UIImage(named: ""), for: .default)
self.navigationController?.navigationBar.shadowImage = UIImage()
self.navigationController?.navigationBar.isTranslucent = true
self.navigationController?.view.backgroundColor = .clear

Gracias a todos por su ayuda chicos :)


0 para la respuesta № 2

Estaba trabajando en una aplicación que necesitaba 3 navegación.Estilos transparentes, translúcidos y por defecto. Después de toda la investigación y las pruebas, finalmente tuve que crear una barra de navegación personalizada. He perdido casi una semana para finalmente utilizar este enfoque.