Cómo eliminar la línea inferior (1px) de UINavigationBar en iOS
¡Hola a todos! Soy un desarrollador iOS principiante y tengo un problema con el diseño de la barra de navegación. Quiero hacer que UINavigationBar sea completamente transparente, sin la línea gris estándar en la parte inferior (esta línea a menudo se llama "1px bottom line" o shadow image). He probado varios métodos, pero nada funciona.
Aquí está mi código actual en Swift, donde intento eliminar esta línea:
```swift
override func viewDidLoad() {
super.viewDidLoad()
navigationController?.navigationBar.setBackgroundImage(UIImage(), for: .default)
navigationController?.navigationBar.shadowImage = UIImage()
navigationController?.navigationBar.isTranslucent = true
}
```
¡Pero la línea sigue ahí! También probé establecer `shadowImage` en nil, pero eso tampoco ayudó. Además, noté que si configuro `isTranslucent = false`, el fondo de la barra se vuelve blanco y la línea sigue siendo visible.
Por favor, indíquenme cómo eliminar correctamente este borde inferior. ¿Quizás hay alguna otra forma?