如何在纵向模式下同时查看根视图控制器和主控制器?
示例:iOS设置应用。(当然在iPad上)
答案 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
}
}