小编Dod*_*odi的帖子

如何在Swift中以编程方式创建UISplitViewController

有谁可以帮助我解释如何在Swift中以编程方式制作UISpliterController。在我的应用程序中,我想应用iphone设备和ipad的支持功能。如果应用程序在iphone上运行,则使用单个控件,但如果应用程序在ipad上运行,则将UISpliterController与现有的ViewController一起使用。

我已经尝试过了,但是它总是会产生黑屏这是我的代码。

if UIDevice.current.userInterfaceIdiom == .pad {

    let spliterVC = UISplitViewController()
    let homeNavControler = mainStoryboard.instantiateViewController(withIdentifier: "homeViewController") as! HomeViewController

    let secondVC = mainStoryboard.instantiateViewController(withIdentifier: "secondViewController") as! SecondViewController
    spliterVC.viewControllers = [homeNavControler,secondVC]
    appdelegate.window?.rootViewController = spliterVC
}
Run Code Online (Sandbox Code Playgroud)

uisplitviewcontroller ios-simulator swift

2
推荐指数
1
解决办法
1371
查看次数