Saya memiliki perilaku aneh ketika menghadirkan UIViewControllers secara modern di iOS 13. Gaya presentasi baru yang saya lihat di seluruh iOS 13 terlihat seperti ini:
Pengontrol tampilan tampilan muncul di belakang pengontrol tampilan yang disajikan. Itu juga digeser ke bawah untuk meniru "tumpukan"
Sementara itu, ketika menghadirkan pengontrol tampilan melalui aplikasi saya, saya terus mendapatkan efek ini:
Pengontrol tampilan tampilan tidak bergerak sama sekali saat menampilkan pengontrol tampilan baru
Saya menggunakan kode ini untuk menyajikan pengontrol tampilan ini:
let controller = storyboard?.instantiateViewController(withIdentifier: "tutorial") as! TutorialController
controller.modalPresentationStyle = .pageSheet
controller.modalTransitionStyle = .coverVertical
present(controller, animated: true, completion: nil)
Inilah pertanyaan saya: Saya bertanya-tanya mengapa hal ini terjadi dan apakah ada cara untuk menghadirkan pengontrol tampilan dalam gaya iOS 13 normal (dengan pengontrol tampilan tampilan bergerak mundur).
Terima kasih sebelumnya!
controller.modalTransitionStyle = .coverVertical
dan bahkancontroller.modalPresentationStyle = .pageSheet
(meskipun gaya presentasi akan diperlukan jika kode ini juga dijalankan di iPad).