如何解决新的视图控制器在 iPad 上以模态显示而不是全屏显示
由于我想更好地控制某人何时可以按下按钮以转到另一个视图控制器的操作,因此我尝试远离导航控制器系统。
目前,由于我还是 Xcode 的初学者,我正在努力打开和关闭视图控制器。
我试图用这个代码打开它:
@IBAction func didTapGame(){
let vc = storyboard?.instantiateViewController(identifier: "Game_VC") as! Game_ViewController
present(vc,animated: true)
}
在 iPhone 上它似乎是合法的,但在 iPad 上,它以模态形式显示为应用主屏幕顶部的一个屏幕,而且太小,您只能在侧面轻按它。
你如何在故事板的代码中正确呈现视图控制器,以及如何用后退按钮再次关闭它,因为我以同样的方式尝试了后退按钮,但它只是在所有不需要的东西之上添加了一个新的主屏幕当然,谢谢!
解决方法
没有更多上下文很难回答,但如果你有 UINavigationController,你可以试试这个:
self?.navigationController?.pushViewController(viewController: vc,animated: true)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。