如何在iOS swift中以纵向显示主视图和根视图

时间:2014-09-14 22:32:36

标签: ios swift uisplitviewcontroller

如何在纵向模式下同时查看根视图控制器和主控制器?

示例:iOS设置应用。(当然在iPad上)

3 个答案:

答案 0 :(得分:3)

在splitViewController上设置preferredDisplayMode

splitViewController.preferredDisplayMode = UISplitViewControllerDisplayMode.AllVisible

答案 1 :(得分:0)

由于纵向视图中的空间有限,建议不要同时显示主视图控制器和根视图控制器。我建议您创建自己的自定义主视图控制器,您可以使用容器来显示控制器。您还可以使用选项卡式视图控制器。

答案 2 :(得分:0)

实际上,您可以在布局计算之前在主视图中进行动态选择,设置最小宽度来激活固定的拆分视图:

override func viewWillLayoutSubviews() {
    if UIScreen.main.bounds.width>600 {
        splitViewController!.preferredDisplayMode = .allVisible
    }else{
        splitViewController!.preferredDisplayMode = .automatic
    }
}