【发布时间】:2014-04-18 10:41:12
【问题描述】:
我使用宏颜色通过appearance 设置了UINavigationBar 背景色调:
[[UINavigationBar appearance] setBarTintColor:UIColorFromRGB(0x6DBEE8)];
在整个基于导航的应用程序中,但在我的 UIModalViewController 中不起作用:
在我的plist 我有:View controller-based status bar appearance : YES
我在全球范围内设置appearance:[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];
这是它的样子:
【问题讨论】:
-
尝试更改视图背景颜色 0x6DBEE8。它对我有用。如果我将视图背景颜色设置为黄色状态栏采用黄色
-
NavigationBar 的颜色正确,所以我认为更改颜色不起作用。
-
我认为状态栏不取决于导航栏颜色,而是取决于附近的视图。如果状态栏附加到导航栏,则将状态栏颜色作为导航栏。这是我的经验。
-
哦,你的意思是背景颜色,我误会了。是的,你是对的!
标签: ios objective-c uinavigationbar statusbar