【发布时间】:2015-04-12 07:32:59
【问题描述】:
我正在开发一个 iOS8 iPad 应用程序,它使用 UISplitViewController 作为它的根视图控制器,类似于主从模板。
我的应用要求我始终以纵向和横向并排显示主视图和详细视图。我已经设置好了,除了一个例外,一切都运行良好。我需要能够全屏展开主视图,从而隐藏详细视图。我很清楚相反的情况很容易实现(将细节扩展到全屏隐藏大师)。我本质上是在寻找相同的功能,但相反。
这是为详细视图提供扩展/收缩功能的代码:
self.navigationItem.leftBarButtonItem = self.splitViewController.displayModeButtonItem;
self.navigationItem.leftItemsSupplementBackButton = YES;
是否可以在 MASTER 视图控制器上实现这种效果?我需要这种效果,因为我的 MASTER 视图控制器是我的主要视图控制器,它以表格格式显示大量信息,而我的详细视图控制器不需要太多屏幕空间。
我试图简单地将preferredPrimaryColumnWidthFraction = 1 设置为简单地覆盖详细视图,但这似乎更像是一种黑客行为,并且不提供扩展详细视图的默认动画。
不,我不能将我的表格设置为详细信息(并显示在右侧)。
不,我不能将我的详细视图设置为主视图(并显示在左侧)。
不,我不想使用开源库来实现这一点(如果可能的话)
【问题讨论】:
标签: ios ipad uiviewcontroller uisplitviewcontroller master-detail