【发布时间】:2020-02-05 05:43:07
【问题描述】:
在 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 样式呈现视图控制器(呈现视图控制器向后移动)。
提前致谢!
【问题讨论】:
-
作为测试,尝试注释掉
controller.modalTransitionStyle = .coverVertical甚至controller.modalPresentationStyle = .pageSheet(如果此代码也在iPad 上运行,则需要演示样式)。 -
我把它注释掉了,但它并没有改变任何东西:(
标签: ios swift user-interface uiviewcontroller ios13