Ich habe ein seltsames Verhalten, wenn ich UIViewController in iOS 13 modal präsentiere. Der neue Präsentationsstil, den ich in iOS 13 gesehen habe, sieht folgendermaßen aus:
Der präsentierende Ansichts-Controller wird hinter dem präsentierten Ansichts-Controller angezeigt. Es wird auch nach unten verschoben, um einen "Stapel" nachzuahmen.
Wenn ich View Controller über meine App präsentiere, bekomme ich immer wieder diesen Effekt:
Der Präsentations-View-Controller bewegt sich beim Präsentieren eines neuen View-Controllers überhaupt nicht
Ich benutze diesen Code, um diesen View Controller zu präsentieren:
let controller = storyboard?.instantiateViewController(withIdentifier: "tutorial") as! TutorialController
controller.modalPresentationStyle = .pageSheet
controller.modalTransitionStyle = .coverVertical
present(controller, animated: true, completion: nil)
Hier ist meine Frage: Ich frage mich, warum dies geschieht und ob es eine Möglichkeit gibt, Ansichts-Controller im normalen iOS 13-Stil darzustellen (wobei sich der präsentierende Ansichts-Controller zurückbewegt).
Danke im Voraus!
controller.modalTransitionStyle = .coverVertical
und sogar das zu kommentierencontroller.modalPresentationStyle = .pageSheet
(obwohl der Präsentationsstil erforderlich wäre, wenn dieser Code auch auf einem iPad ausgeführt wird).