我刚刚使用默认的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点开始,以便它位于状态栏的下方。我读的是
由于状态栏是透明的,因此其后面的视图通过
如果您的应用程序使用自定义图像作为该栏的背景,则需要提供一个“ taller”图像,使其在状态栏后面延伸。导航栏的高度从44点(88像素)更改为64点(128像素)。