如何以编程方式隐藏UISplitViewController的主要部分?

在我的UISplitViewController中,我希望视图的“主”部分隐藏自己,当用户单击横向按钮时,“细节”部分将占据整个屏幕。 同样,再次单击该按钮会使用户返回标准的分屏视图。 是否可以使用内置类执行此操作?

您可以在iOS5中使用UISplitViewControllerDelegate实现一种方法:

- (BOOL)splitViewController:(UISplitViewController*)svc shouldHideViewController:(UIViewController *)vc inOrientation:(UIInterfaceOrientation)orientation { return YES; } 

MGSplitViewController具有为ios5之前的工作内置的function。