4

我有一个使用 iPad 的 Master/Detail 模板构建的项目。当它使用 iOS 5.0 开发时,只需通过执行以下操作(例如)调整弹出框内的视图控制器,即可轻松更新弹出视图:

self.contentSizeForViewInPopover = GCRect(500.0, 500.0)

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

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

在此处输入图像描述

4

2 回答 2

0

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

于 2012-11-16T11:51:35.127 回答
0

你不能破解默认的 UISplitViewController。我在这方面已经走了很远,但你最终会得到意想不到的断言。

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

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

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

于 2012-11-19T10:08:29.847 回答