2017-10-31 2 views
1

Seit Xcode Update 9 in der Statusleiste mit weißen Hintergrund bleiben, wenn ich die Navigationsleiste auszuzublenden:In xcode 9: Warum Statusleiste weiß eingestellt, wenn Navigationsleiste ausblenden?

navigationController?.setNavigationBarHidden(true, animated: false) 

Vor, es hielt die Farbe der Navigationsleiste.

Die einzige Lösung war, eine neue Statusleiste zu erstellen:

let statusBarView = UIView(frame: UIApplication.shared.statusBarFrame) 
let statusBarColor = Constants.Colors.Blue 
statusBarView.backgroundColor = statusBarColor 
view.addSubview(statusBarView) 

Warum es jetzt wie das funktioniert? Es ist ein Fehler?

Antwort

0

Ich habe gerade das gleiche Problem.

Sie müssen "Adjust Scroll View Insets" für Ihren ViewController im Storyboard/XIB deaktivieren, das ist alles!

Verwandte Themen