iOS 7帧返回错误高度

问题描述:

我只是在Xcode 5和iOS 7 SDK测试我的应用程序时偶然发现了一个奇怪的问题。由于某种原因,self.view.frame在我的视图viewWillAppear中返回了错误的高度。iOS 7帧返回错误高度

Xcode 5与4英寸视网膜iPhone模拟器的测试返回{{0, 0}, {320, 568}}虽然我的UIViewController嵌入在UINavigationController中。

测试在Xcode 4 4​​英寸视网膜iPhone模拟器返回{{0, 0}, {320, 504}}这在我看来是正确的高度裹在UINavigationController的时候。

我用一个带有故事板的裸单视图控制器项目进行了测试。

任何想法?当有人需要进一步的信息 - 只是问 - 我会尽快提供。

干杯。

如果你还记得WWDC视频 - 现在的观点下,半透明导航栏和状态栏上运行,所以你可能认为视图是在屏幕的整个高度。

+0

那么我们该如何处理呢。我只是禁用了我的storybaord中的半透明选项,但没有任何反应。 –

+0

你有没有试过在'viewDidLoad'中查看视图的框架? – Abizern

+0

好吧 - 必须先清理项目。谢谢你的帮助。 –