【发布时间】:2013-12-08 06:46:06
【问题描述】:
我刚刚使用默认的 Master Details 模板创建了一个简单的 iOS 7 应用程序。
在MasterViewController.m、viewDidAppear方法中,我登录了
self.navigationController.navigationBar.frame.size.height
self.navigationController.navigationBar.frame.origin.y
并相应地收到 44 和 20。这看起来很奇怪,因为根据我的阅读,iOS 7 中的导航栏应该是 64 点高度并从 0 点开始,因此它位于状态栏下方。我读的是
因为状态栏是透明的,所以后面的视图显示 通过
2) Using Background Image in Navigation Bar
如果您的应用使用自定义图像作为栏的背景,您将 需要提供一个“更高”的图像,以便它在后面向上延伸 状态栏。导航栏高度由 44 点(88 像素)到 64 点(128 像素)。
【问题讨论】:
标签: ios7 height frame statusbar navigationbar