我使用宏颜色UINavigationBar
设置appearance
背景色调:
[[UINavigationBar appearance] setBarTintColor:UIColorFromRGB(0x6DBEE8)];
在整个基于导航的应用程序中,但在我的UIModalViewController
中不起作用:
在plist
我有:View controller-based status bar appearance : YES
并在全球范围内设置appearance
:[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];
这就是它的样子:
答案 0 :(得分:1)
这是因为在iOS7中UINavigationBar
的高度在UINavigationController
中包含时会增加(64分)。状态栏是透明的,当您以模态方式呈现视图控制器时,它不在UINavigationController
中,因此高度正常(44点),因此地图视图位于状态栏后面。您需要在模态视图控制器中处理此问题。你可以: