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视频 - 现在的观点下,半透明导航栏和状态栏上运行,所以你可能认为视图是在屏幕的整个高度。
那么我们该如何处理呢。我只是禁用了我的storybaord中的半透明选项,但没有任何反应。 –
你有没有试过在'viewDidLoad'中查看视图的框架? – Abizern
好吧 - 必须先清理项目。谢谢你的帮助。 –