在使用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包装时,它是正确的高度。
我使用带有故事板的裸露单视图控制器项目进行了测试。
有什么想法吗?当有人需要进一步的信息时 - 请问 - 我会尽快提供。
干杯。
答案 0 :(得分:4)
如果您还记得WWDC视频 - 现在可以在半透明导航栏和状态栏下运行视图,因此您可以预期视图将成为屏幕的整个高度。