在Xcode 4.5.1和ios 6.0中设置不同的默认视图帧。

问题描述:

在故事板中,视图帧设置为(0,64; 320,504)。 当我在viewDidLoad方法编写代码,帧被设置为(0 20; 320 460)在Xcode 4.5.1和ios 6.0中设置不同的默认视图帧。

NSLog(@"self.view: %@",self.view); 

的出放是:<UIView: 0x1e888c30; frame = (0 20; 320 460); autoresize = RM+BM; layer = <CALayer: 0x1e888c90>>

为什么它表明这样?其实我认为设置默认视图框架在任何地方都是一样的。

我不明白,请帮我...

+0

因为自动调整 –

+0

是你使用默认的UINavigationViewController? – CRDave

+0

我嵌入式导航控制器。 –

自动布局是added--如果您希望禁用此:

- 右点击你的故事板,并选择“显示文件检查器”

-On右键菜单中,显示了,取消勾选“使用自动布局”

enter image description here

东西要回来正常为你现在

+0

我已经检查过它,它已经取消了检查。 –