首页 > 解决方案 > ViewController - 全屏

问题描述

第二个 ViewController 在顶部有这个空间,它几乎在手机上显示为可关闭的弹出窗口。如何制作全屏(去掉橙色箭头所指的空间)?

在此处输入图像描述

标签: iosswift

解决方案


这是 iOS 13 的更改。用户将开始期望能够滑动模式,因此可能值得考虑支持它。

如果您真的打算使用旧的演示样式,您可以在演示之前通过设置呈现的 viewController 的 modalPresentationStyle 来做到这一点:

vc.modalPresentationStyle = .fullScreen

或在视图控制器本身中覆盖它:

override var modalPresentationStyle: UIModalPresentationStyle {
    get { .fullScreen }
    set { assertionFailure("Shouldnt change that ") }
}

或在情节提要中设置:

故事板转场示例


推荐阅读