这让我很困惑..
我已经更改了每个地方的每种颜色,以便更改状态栏背景颜色,但由于某种原因,它仍然粘在旧颜色上。
是否有任何代码强制使用我需要的颜色?
我删除了所有颜色参考,现在我已经离开了..
//Status Bar
[application setStatusBarHidden:NO];
[application setStatusBarStyle:UIStatusBarStyleLightContent];
答案 0 :(得分:0)
将此方法添加到视图控制器
- (UIStatusBarStyle)preferredStatusBarStyle
{
return UIStatusBarStyleLightContent;
}
答案 1 :(得分:0)
您可以创建一个UIView,将其背景颜色设置为您想要的任何颜色,将其框架设置为(0,0,view.bounds.size.width,20)(状态栏高20点),以及将其添加为主视图的子视图。从iOS 7开始,我不认为状态栏有自己的背景颜色属性。您可以在Interface Builder或代码中执行此操作。
This answer也可以解释你的问题。