Ich habe kürzlich meinen Xcode auf 11.4 aktualisiert. Wenn ich die App auf dem Gerät ausführe, ist mir aufgefallen, dass alle Titel meiner Navigationselemente beim Festlegen über das Storyboard vollständig schwarz wurden.
Sie können weder den Code ändern, die folgende Codezeile funktioniert nicht mehr
self.navigationController?.navigationBar.titleTextAttributes = [.foregroundColor: UIColor.white]
Ich mache es nur mit einigen iOS 13 Sachen 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]
}
Kann mir jemand erklären warum ??? Dies ist ein entscheidender Fehler oder eine neue versteckte Funktion?