我研究过拆分视图(like this one)的例子,效果很好。我只需要改变一下行为。我希望当用户拥有iPad纵向时,可以看到主控制器和细节控制器。它应该像FB Messenger或Skype一样工作。两个控制器并排,无法隐藏主控制器。怎么可能这样做?谢谢你的帮助
奖金问题:是否有可能以某种方式设置iPad肖像的行为与iPhone肖像相同?如果我改变主意,我希望全屏显示细节,点击左侧导航栏按钮后,我会在全屏显示主视图,而不显示细节。我是可能的还是分裂视图决定了这一点,而我对此无能为力?
答案 0 :(得分:5)
UISplitViewController有一个名为preferredDisplayMode
的属性。您可以将其设置为以下任何一个值:
您正在寻找UISplitViewControllerDisplayModeAllVisible
。
[self.splitViewController setPreferredDisplayMode:UISplitViewControllerDisplayModeAllVisible];
UISplitViewControllerDisplayModeAllVisible
主视图控制器和辅助视图控制器在屏幕上并排显示。
适用于iOS 8.0及更高版本。
您可以在Apple的文档中了解有关显示模式here的更多信息。