我刚刚使用默认的“主细节”模板创建了一个简单的iOS 7应用程序。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像素)。
检查了解更多有关UIBarPositionTopAttached的信息:https://developer.apple.com/library/ios/documentation/uikit/reference/UIBarPositioningDelegate_Protocol/index.html – JaredH