我正在开发一个使用xcode (Swift)的应用程序,不需要使用故事板,但是当用户登录到应用程序时,它们被转移到主页,但是查看器控制器没有到达屏幕顶部,当我切换到另一个选项卡时,我可以看到后台的登录屏幕。
这是用户登录后用于转移到主屏幕的代码:
let mainTabVC = MainTabVC()
self.present(mainTabVC, animated: true,completion: nil)
有办法解决这个问题吗?
发布于 2020-05-28 08:37:24
您需要设置控制器的modalPresentationStyle
苹果文档
mainTabVC.modalPresentationStyle = .fullScreen
表示样式决定如何在屏幕上显示模式显示的视图控制器。在水平紧凑的环境中,模态视图控制器总是全屏显示.在水平规则环境中,有几种不同的表示选项。此属性的默认值为UIModalPresentationStyle.automatic。有关可能的表示样式及其与可用转换样式的兼容性的列表,请参阅UIModalPresentationStyle常量描述。
https://stackoverflow.com/questions/62069683
复制相似问题