首页 > 解决方案 > 如何让我的查看器控制器全屏显示?

问题描述

我正在使用 xcode (Swift) 开发一个应用程序而不使用情节提要但是当用户登录到应用程序时我遇到问题他们被转移到主页但是查看器控制器没有到达屏幕顶部并且当我更改为不同的选项卡,我可以在后台看到登录屏幕。

这是用户登录后我用来转移到主屏幕的代码:

let mainTabVC = MainTabVC()
self.present(mainTabVC, animated: true,completion: nil)

有没有什么办法解决这一问题?

标签: iosswift

解决方案


您需要设置 modalPresentationStyle您的控制器Apple 文档

 mainTabVC.modalPresentationStyle = .fullScreen

展示风格决定了一个模态展示的视图控制器如何在屏幕上显示。在水平紧凑的环境中,模态视图控制器总是全屏呈现。在水平规则的环境中,有几种不同的表示选项。此属性的默认值为 UIModalPresentationStyle.automatic。有关可能的演示样式列表以及它们与可用过渡样式的兼容性,请参阅 UIModalPresentationStyle 常量描述。


推荐阅读