Recientemente actualicé mi Xcode a 11.4. Cuando ejecuto la aplicación en el dispositivo, noté que todos los títulos de mis elementos de navegación se volvieron completamente negros cuando se configuraron desde el guión gráfico.
No puede cambiar ni desde el código, la siguiente línea de código ya no funciona
self.navigationController?.navigationBar.titleTextAttributes = [.foregroundColor: UIColor.white]
Solo lo hago funcionar usando algunas cosas de iOS 13 UINavigationBarAppearance
@available(iOS 13.0, *)
private func setupNavigationBar() {
let app = UINavigationBarAppearance()
app.titleTextAttributes = [.foregroundColor: UIColor.white]
app.backgroundColor = Constants.Color.barColor
self.navigationController?.navigationBar.compactAppearance = app
self.navigationController?.navigationBar.standardAppearance = app
self.navigationController?.navigationBar.scrollEdgeAppearance = app
self.navigationController?.navigationBar.titleTextAttributes = [.foregroundColor: UIColor.white]
}
¿Alguien puede explicarme por qué? Este es un error crucial, o alguna nueva característica oculta?