在iOS 13中以模态方式呈现UIViewControllers时,我的行为很怪异。我在iOS 13上所见过的新呈现方式如下所示:
呈现视图控制器出现在呈现视图控制器的后面。它也向下移动以模仿“堆栈”
同时,当通过我的应用程序展示视图控制器时,我不断得到这种效果:
呈现新的视图控制器时,呈现的视图控制器完全不动
我使用以下代码介绍此视图控制器:
let controller = storyboard?.instantiateViewController(withIdentifier: "tutorial") as! TutorialController
controller.modalPresentationStyle = .pageSheet
controller.modalTransitionStyle = .coverVertical
present(controller, animated: true, completion: nil)
这是我的问题: 我想知道为什么会这样,是否有办法以普通的iOS 13样式呈现视图控制器(呈现的视图控制器向后移动)。
提前致谢!
我把它注释掉了,但是它什么都没变:(
—
CentrumGuy
controller.modalTransitionStyle = .coverVertical
甚至注释controller.modalPresentationStyle = .pageSheet
(尽管如果此代码也在iPad上运行,则将需要呈现样式)。