【问题标题】:New view controller showing up modally instead of full screen on iPads新的视图控制器在 iPad 上以模态显示而不是全屏显示
【发布时间】:2021-08-27 07:45:18
【问题描述】:

由于我想更好地控制某人何时可以按下按钮以转到另一个视图控制器的操作,所以我试图远离导航控制器系统。

目前,由于我仍然只是 Xcode 的初学者,我正在努力打开和关闭视图控制器。

我试图用这段代码打开它:

@IBAction func didTapGame(){
    let vc = storyboard?.instantiateViewController(identifier: "Game_VC") as! Game_ViewController
    present(vc, animated: true)
}

在 iPhone 上它看起来是合法的,但在 iPad 上,它以模态方式显示为应用主屏幕顶部的屏幕,而且太小,因此您只需将其从侧面轻按即可。

您如何在情节提要的代码中正确呈现视图控制器,以及如何使用后退按钮再次关闭它,因为我以同样的方式尝试了后退按钮,但它只是在所有不可取的东西之上添加了一个新的主屏幕当然,谢谢!

【问题讨论】:

    标签: swift xcode viewcontroller presentviewcontroller


    【解决方案1】:

    没有更多上下文很难回答,但如果你有 UINavigationController 你可以试试这个:

    self?.navigationController?.pushViewController(viewController: vc, animated: true)
    

    【讨论】:

      猜你喜欢
      • 2021-08-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多