2

我有一个故事板驱动的应用程序,我正在尝试修改它以支持 iPhone 5。

有一个导航控制器,然后是我的menuViewController. 在viewDidLoad菜单控制器中,我已经验证 self.view.frame 是{{0, 0}, {320, 568}}. 视图控制器的大小在 Simulated Metrics 中设置为“Inferred”,并且主视图已选中“Autoresize Subviews”。

但是我的子视图没有调整大小!(请注意,我可以在代码中手动调整它们的大小,这不是问题,但我真的希望它主要使用 IB 来“工作”,因为我有很多视图,这会容易大约一百万倍。)

我有一个没有调整大小的全屏子视图。它的面具基本上已经启用了一切。

我也有应该浮动在底部或顶部的子视图,而浮动在顶部的子视图可以工作,但应该浮动在底部的子视图不会。

我应该在这里检查什么?我可能错过了一些愚蠢的事情,但我已经摸索了一个小时,并且接近于更改代码中的所有帧。(这既丑陋又不优雅。)

谢谢!

4

2 回答 2

4

我在这里找到了一个提示:How to resize App for Iphone 5?

基本上那里的答案之一建议直接编辑情节提要的xml。viewController我进去看了看,我把我的顶层视图autoresizesSubviews="NO"改成了YES,这就解决了我的问题。

正如我在原始帖子中所述,我绝对知道在检查器窗格中选中了该复选框。我不知道为什么 xml 与检查员不匹配。

于 2012-10-17T18:20:01.523 回答
1

检查度量窗格中视图(不是视图控制器)的自动调整大小控件中的弹簧。尝试使它们如下图所示。

在此处输入图像描述

请注意,您将无法为顶级视图对象设置内部弹簧(但这很好:只需确保 4 个侧刻度均已激活)。

希望这可以帮助。

于 2012-10-17T18:06:53.843 回答