【问题标题】:UIViewController presented without background无背景呈现的 UIViewController
【发布时间】:2021-12-25 17:01:21
【问题描述】:

当我现在新的VC背景清晰,我可以看到以前的VC。

第二个 VC 是空的(没有任何视图)

如何修复?

let vc = AddScrollVC()
let navController = UINavigationController(rootViewController: vc)
navController.modalPresentationStyle = .overFullScreen
present(navController, animated: true)

第二个 VC 出现了,只在 navBar 中显示按钮

【问题讨论】:

    标签: uiviewcontroller swift5 presentviewcontroller


    【解决方案1】:

    您可以通过替换此代码来解决问题

    let VC = UIStoryboard(name: "Main", bundle: nil).instantiateViewController(withIdentifier: "PresentVC") as! PresentVC
    VC.modalPresentationStyle = .overFullScreen
    self.present(VC, animated: true, completion: nil)
    

    【讨论】:

    • 如果我不使用情节提要。
    【解决方案2】:

    像这样更改代码,这对我来说很好

    let VC = PresentVC()
    VC.modalPresentationStyle = .overFullScreen
    self.present(VC, animated: true, completion: nil)
    

    【讨论】:

    • 不能解决我的问题
    • 还有问题,你用的是哪个swift版本和Xcode版本
    • Xcode 13.2.1,Swift 5
    • let VC = SplashScreen() VC.modalPresentationStyle = .currentContext present(VC, animated: true) 我现在使用这个代码我没有遇到任何问题你给你演示的 VC 任何颜色吗如果没有,那么检查并给它一个颜色
    • 如果您仍有问题,请随时与我联系。我的应用号是 (8547160914)
    猜你喜欢
    • 1970-01-01
    • 2014-12-23
    • 1970-01-01
    • 1970-01-01
    • 2018-01-24
    • 1970-01-01
    • 1970-01-01
    • 2021-08-24
    • 2012-10-20
    相关资源
    最近更新 更多