iOS 7 Frame返回错误的高度

时间:2013-07-29 12:34:50

标签: ios6 uiviewcontroller uinavigationcontroller frame ios7

在使用Xcode 5和iOS 7 SDK测试我的应用时,我偶然发现了一个奇怪的问题。由于某些原因,self.view.frame viewWillAppear为我的观点返回了错误的高度。

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

使用4英寸视网膜iPhone模拟器在Xcode 4中测试返回{{0, 0}, {320, 504}},在我看来,当用UINavigationController包装时,它是正确的高度。

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

有什么想法吗?当有人需要进一步的信息时 - 请问 - 我会尽快提供。

干杯。

1 个答案:

答案 0 :(得分:4)

如果您还记得WWDC视频 - 现在可以在半透明导航栏和状态栏下运行视图,因此您可以预期视图将成为屏幕的整个高度。