Xcode v7.0中的iPad无法看到故事板选项

时间:2015-10-03 10:53:34

标签: ios xcode swift xcode7 ios-universal-app

Xcode 7中创建了一个新项目。使用默认设置,它会创建一个选中use size classes的故事板。我在故事板中禁用了use size classes选项,因为我的项目仍然需要支持iOS 7.0

我为iPad创建了一个单独的故事板,并试图在项目设置中连接它。 但是,无法看到选择iPad故事板的选项

这是我项目中设置的屏幕截图。

enter image description here

在上面的屏幕截图中,它显示我选择的设备为“Universal'”。我仍然只能选择一个故事板。对于iPad,我没有选择单独的故事板的选项。

任何建议都将受到赞赏。

2 个答案:

答案 0 :(得分:1)

添加名为“iPad”的新故事板文件,然后在Info.plist中进行如下设置。不要忘记在iPad stroyborad中查看Is Initial View Controller

enter image description here

答案 1 :(得分:0)

您只能在此处提供一个界面。由于您不想要大小类,您可以在app delegate中手动设置iPad和iPhone故事板的initialViewController。 您需要从部署屏幕中一起删除主界面。

    window.rootViewController = initialViewController()
    window.makeKeyAndVisible()

并在这里获取initialViewController

    private func initialViewController() -> UIViewController {
        if UIDevice.currentDevice().userInterfaceIdiom == .Pad {
            return UIStoryboard(name: "Main-iPad", bundle: nil).instantiateInitialViewController()!
        } else {
            return UIStoryboard(name: "Main-iPhone", bundle: nil).instantiateInitialViewController()!
        }
    }

或者,您也可以关注this method