如何更新主/明细模板中“主”UIPopoverController的尺寸

时间:2012-11-12 04:54:56

标签: objective-c ios uipopovercontroller master-detail

我有一个使用iPad的主/明细模板构建的项目。当它使用iOS 5.0开发时,通过执行(ex)调整popover中的视图控制器很容易更新popoverview:

self.contentSizeForViewInPopover = GCRect(500.0, 500.0)

这将采用显示的默认popoverview并使其更宽,以便我可以在更少的行上在屏幕上放置更多内容。

然而,一旦我检查了iOS 6,我注意到实际的popoverview完全不同,看起来更像是一个“滑动”视图,因为一旦你点击顶部的按钮,popoverview现在从左侧是右侧,尺寸不再更新。我需要做些什么才能让这个“滑块”更宽?

enter image description here

2 个答案:

答案 0 :(得分:0)

您无法调整UISplitViewController的视图大小。考虑使用某些第三方组件或制作您自己的组件以实现所需的行为。

答案 1 :(得分:0)

您无法破解默认的UISplitViewController。我在这方面做得很远,但你最终会得到意想不到的断言。

如果你想要它更宽,你必须考虑使用MGSplitViewController:https://github.com/mattgemmell/MGSplitViewController

它提供了通过以下方法设置母版宽度的功能:

- (void)setSplitPosition:(float)posn animated:(BOOL)animate;