Я маю дивну поведінку, коли представляю UIViewControllers модально в iOS 13. Новий стиль презентації, який я бачив у всіх iOS 13, виглядає приблизно так:
Контролер подання подання відображається за представленим контролером подання. Він також зміщений вниз, щоб імітувати "стек"
Тим часом, представляючи контролери подання через свій додаток, я продовжую отримувати такий ефект:
При поданні нового контролера перегляду представлений контролер подання зовсім не рухається
Я використовую цей код, щоб представити цей контролер подання:
let controller = storyboard?.instantiateViewController(withIdentifier: "tutorial") as! TutorialController
controller.modalPresentationStyle = .pageSheet
controller.modalTransitionStyle = .coverVertical
present(controller, animated: true, completion: nil)
Ось моє запитання: мені цікаво, чому це відбувається, і чи є спосіб представити контролери перегляду у звичайному стилі iOS 13 (при переміщенні контролера подання подання).
Спасибі заздалегідь!
controller.modalTransitionStyle = .coverVertical
і навітьcontroller.modalPresentationStyle = .pageSheet
(хоча стиль презентації знадобиться, якщо цей код також працює на iPad).