如何更新“Master/Detail模板”中“Master” UIPopoverController的尺寸?

4

我有一个使用iPad的主/细节模板构建的项目。当它使用iOS 5.0开发时,只需通过调整弹出视图中的视图控制器(例如)即可轻松更新弹出视图。

self.contentSizeForViewInPopover = GCRect(500.0, 500.0)

这会将显示的默认弹出视图变得更宽,以便我可以在屏幕上放置更多内容而占用更少的行数。
然而,一旦我在 iOS 6 上检查过后,我注意到实际的弹出视图完全不同,并且看起来更像是“滑块覆盖”视图,因为一旦您点击顶部的按钮,弹出视图现在从左侧滑动到右侧,大小不再更新了。我需要做什么才能使这个“滑块”更宽?

相关链接:https://dev59.com/0GnWa4cB1Zd3GeqPwg1O - jrturton
@jrturton - 尽管您提供的帖子提到了从popoverview更改为“slide”视图,但我没有看到任何关于更改新“slide”视图大小的提及。 - 5StringRyan
2个回答

0

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


0

你不能黑进默认的UISplitViewController。我已经深入研究过,但最终会出现意想不到的断言。

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

它提供了通过以下方法设置主视图宽度的功能:

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接