İOS 13'te UIViewControllers'ı modal olarak sunarken garip bir davranışım var. İOS 13'ün tamamında gördüğüm yeni sunum stili şöyle:
Sunulan görünüm denetleyicisi, sunulan görünüm denetleyicisinin arkasında görünür. Ayrıca bir "yığını" taklit etmek için aşağı kaydırılır
Bu arada, uygulamam aracılığıyla görünüm denetleyicilerini sunarken, bu etkiyi almaya devam ediyorum:
Yeni bir görünüm denetleyicisi sunarken sunan görünüm denetleyicisi hiç hareket etmiyor
Bu kodu bu görünüm denetleyicisi sunmak için kullanın:
let controller = storyboard?.instantiateViewController(withIdentifier: "tutorial") as! TutorialController
controller.modalPresentationStyle = .pageSheet
controller.modalTransitionStyle = .coverVertical
present(controller, animated: true, completion: nil)
Benim sorum: Bunun neden olduğunu merak ediyorum ve normal iOS 13 tarzında (mevcut görünüm denetleyicisi geri hareket ederken) görünüm denetleyicilerini sunmanın bir yolu olup olmadığını merak ediyorum.
Şimdiden teşekkürler!
controller.modalTransitionStyle = .coverVertical
ve (hattacontroller.modalPresentationStyle = .pageSheet
bu kod bir iPad'de çalıştırılırsa sunum tarzı gerekli olsa da) yorum yapmayı deneyin .