大约四个月后,我最近又开始编程了。在这两者之间有一些更新。当我开始开发我的应用程序时,我点击了一个链接,注意到新的视图悬停在最后一个视图上,并且没有状态栏。只是想知道是什么导致了这种情况的发生,以及如何修复?谢谢
self.performSegue(withIdentifier: "Recover=>SignIn", sender: self)
override func prepare(for segue: UIStoryboardSegue, sender: Any!) {
if(segue.identifier == "Recover=>Connection") {
let navController = segue.destination as! UINavigationController
_ = navController.topViewController as! Connection
}
}
发布于 2019-11-10 04:15:28
iOS 13改变了默认情况下视图控制器的呈现方式。如果你使用的是iOS 12中的parentViewController.show(childViewController, sender: self)
之类的东西,那么子视图控制器通常是全屏显示的。在iOS 13中,它显示为悬停在其父对象上。
要使它全屏显示,您需要在show()
:childViewController.modalPresentationStyle = .fullScreen
上方添加一行。
https://stackoverflow.com/questions/58783090
复制相似问题