我想创建一个具有标签栏的应用程序。在每个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/
答案 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] )