Ich habe einen View-Controller (view1), der eine versteckte Statusleiste bevorzugt. Ich habe einen Button, der modal vom unteren Bildschirmrand einen anderen View-Controller (view2) präsentiert (ein 'Show'-Segment in meinem Storyboard) und view2 bevorzugt eine sichtbare Statusleiste. Auf iOS 8 ist dies ein fließender Übergang von view1 zu view2, aber auf iOS 9 wird die Statusleiste sofort in view1 angezeigt, wenn ich die Taste drücke, und die gesamte Ansicht von view1 wird nach unten verschoben, um sie anzupassen.Anzeige schaltet sich beim Anzeigen des View-Controllers mit Statusleiste unter iOS 9 um
Dies ist ein hässlicher Effekt und ich möchte es vermeiden. Aus irgendeinem Grund behandelt iOS 8 dies viel eleganter als iOS 9. Gibt es eine Lösung dafür?
Guter Tipp. In 9.3 und 10.1 musste ich auch den 'setNeedsStatusBarAppearanceUpdate()' Aufruf in einen Animationsblock schreiben. –