Ich habe Probleme mit UIPageViewController
. Wenn ich zu einer neuen Seite blättern gehe, ist der neue View-Controller hinter der Statusleiste während ich scrollte. Nach dem Scrollen positioniert sich der View-Controller unterhalb der Statusleiste.
Ich verwende Storyboard (Universal). UIPageViewController
hat das Attribut Extend Edges: Under Top Bars
. Was vermisse ich?
automaticallyAdjustsScrollViewInsets
auf false hat nicht funktioniert edgesForExtendedLayout = UIRectEdge.None
funktionierte auch nicht AKTUALISIEREN
Ein weiterer Grund für das Springen sind 'Ränder' von 'Constraints' ( gefunden hier ). Stellen Sie sicher, dass Sie die Ränder bei Verwendung von Einschränkungen (rechtes Dialogfeld) deaktivieren. Sie können sie später in den Dienstprogrammen (linkes Dialogfeld) entfernen. Überprüfen Sie beide verbundenen Ansichten!
Ich habe gerade eine mögliche Lösung gefunden:
In meinem Fall hatte der Container UIPageViewController
eine Top Space of 0
Einschränkung für seine Superansicht.
Die Superview war der Root-Container, der die Statusleiste enthält.
Ich habe den Wert von Top Space
auf 20 geändert, was höher ist als die Statusleiste. Jetzt werden die Ansichten unterhalb der Statusleiste nicht verschoben, da sie bereits vorhanden sind.
Hoffe das hilft!
Tags und Links ios statusbar uipageviewcontroller