Ipad中的splitViewController不会隐藏在肖像中

时间:2011-03-09 13:09:40

标签: iphone ios4 ipad uisplitviewcontroller

我想创建一个具有标签栏的应用程序。在每个TabBar中,我想使用两个视图,左侧为Table View,另一侧为Detail View。但TableView应该保持纵向和横向(就像在iPad中设置应用程序一样)。

我已经看到使用私有API 的一些建议,这是一种风险。

[splitViewController setHidesMasterViewInPortrait:NO];

和Matt Legend的https://github.com/mattgemmell/MGSplitViewController之类的教程 但我不需要那么多的定制。

任何正确方向的提示或教程都将受到高度赞赏。

以下教程在4.2中打破: -

http://blog.blackwhale.at/2010/04/your-first-ipad-split-view-application/

4 个答案:

答案 0 :(得分:7)

iOS 5正式支持以下内容,我相信这是您要实现的效果:

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

答案 1 :(得分:1)

使用[splitviewcontroller setMasterHidesDisplay:NO]会导致Apple拒绝appstore上的应用吗?

答案 2 :(得分:0)

有时回来我试图做类似的事情。在尝试了Matt的代码之后,并且未能尝试创建一个类别我意识到执行此操作的唯一方法(以Apple不拒绝您的应用程序的方式)是使用两个自定义视图。请参阅this问题。

答案 3 :(得分:0)

是的。 他们用这个命令拒绝我的应用程序 ([splitviewcontroller setMasterHidesDisplay:NO] )