1

我有一个视图控制器,它是 a 的根视图控制器UINavigationController,并且UINavigationController是 a 的控制器UITabBarViewController

像这样的结构:

UITabBarViewController->UINavigationViewController->UIViewController

但问题是,当我使用这个视图控制器的 self.view.frame.size.height 属性时,我得到了不同的结果。

在 iOS 6 中,我得到 548。但在 iOS 7 中,我得到 568。所以我可以准确地放置我的自定义子视图,因为它的位置基于视图的高度。

4

1 回答 1

6

iOS7 视图位于导航栏下方,您可以在 viewController 中停止视图位于导航栏下方:

self.edgesForExtendedLayout = UIRectEdgeNone;
于 2013-09-16T10:04:19.850 回答