2

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

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

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

我使用带有情节提要的裸单视图控制器项目进行了测试。

有任何想法吗?当有人需要更多信息时——只要问——我会尽快提供。

干杯。

4

1 回答 1

4

如果您还记得 WWDC 视频 - 视图现在在半透明导航栏和状态栏下运行,因此您会期望视图是屏幕的全高。

于 2013-07-29T12:37:35.833 回答