【发布时间】:2012-10-08 00:31:06
【问题描述】:
我有一个故事板驱动的应用程序,我正在尝试修改它以支持 iPhone 5。
有一个导航控制器,然后是我的menuViewController。在菜单控制器的viewDidLoad 中,我已经验证了self.view.frame 是{{0, 0}, {320, 568}}。视图控制器的大小在 Simulated Metrics 中设置为“Inferred”,并且主视图已选中“Autoresize Subviews”。
但我的子视图没有调整大小! (请注意,我可以在代码中手动调整它们的大小,这不是问题,但我真的希望它主要使用 IB 来“工作”,因为我有很多视图,这会容易一百万倍。)
我有一个未调整大小的全屏子视图。它的面具基本上已经启用了一切。
我也有应该浮动在底部或顶部的子视图,浮动在顶部的子视图可以工作,但应该浮动在底部的子视图不会。
我应该在这里检查什么?我可能错过了一些愚蠢的事情,但我已经摸索了一个小时,并且接近于更改代码中的所有帧。 (这样既丑又不雅。)
谢谢!
【问题讨论】:
-
"但是我的子视图没有调整大小!" : 你的意思是?旋转设备时?还是在 iPhone 4 和 5 之间?
-
在 iPhone 4 和 iPhone 5 之间。
-
我也尝试在
self.view上调用layoutSubviewsviewDidLoad,没有。
标签: iphone ios cocoa-touch storyboard autoresize