UISplitViewController,使MasterView以编程方式显示在iOS 8中

时间:2014-10-13 09:13:41

标签: ios objective-c uisplitviewcontroller

我正在尝试在iOS 8中实现SplitViewController,但由于我的DetailView(水平集合视图)的性质,无法使用默认行为(从左向右滑动)以使MasterView可见。 / p>

所以现在我正在尝试以programmaticaly方式实现此行为。我试图将轻扫手势发送到DetailView的根视图,但这也不会这样做。我已经在SO上查看了一些答案。他们中的大多数建议使用这种方法:

[splitviewcontroller willRotateToInterfaceOrientation:self.interfaceOrientation duration:0];

但是在iOS 8中不推荐使用此方法。



任何有关此事的帮助/牵头人都将不胜感激。

1 个答案:

答案 0 :(得分:1)

找到解决方案,使MasterView在纵向模式下无需滑动即可显示。

[self.splitViewController setPreferredDisplayMode:UISplitViewControllerDisplayModePrimaryOverlay];