我的应用程序背景较暗,但在iOS 7中,状态栏变得透明.所以我看不到任何东西,只有角落里的绿色电池指示灯.如何将状态栏文本颜色更改为白色,就像在主屏幕上一样?
我目前的应用程序在iOS 5和6上运行.
导航栏为橙色,状态栏为黑色背景颜色,白色为文本颜色.但是,当我在iOS 7上运行相同的应用程序时,我发现状态栏看起来是透明的,具有与导航栏相同的橙色背景颜色,状态栏文本颜色为黑色.
由于这个原因,我无法区分状态栏和导航栏.
如何使状态栏看起来与iOS 5和6中的状态相同,即黑色背景颜色和白色文本颜色?我该如何以编程方式执行此操作?
我正在为我工作的学校开发一个应用程序.目前我遇到的问题是将状态栏文本从默认的黑色状态更改为白色,这样我们才能真正阅读它!
我已经尝试了我在这里和开发论坛上找到的所有内容,包括调用View controller-based status bar appearance = "NO"和[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];

我们如何更改状态栏的颜色?我知道我们可以改变风格
[application setStatusBarStyle:UIStatusBarStyleBlackOpaque];
Run Code Online (Sandbox Code Playgroud)
请建议.
黑色
[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleBlackOpaque];
Run Code Online (Sandbox Code Playgroud)
白色
[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];
Run Code Online (Sandbox Code Playgroud)
但是我想知道我可以设置一些其他颜色吗?真的我想要这个,因为我的所有应用程序设计都变得丑陋,白色和黑色;(
我知道这是不可能的,但仍然在这里问,有人可能知道是否有办法.
现在,如果没有办法,我计划的是创建自定义视图并将我在状态栏中看到的所有内容放到我的视图中,如下所示,但是从黑到绿.

有什么方法可以收集状态栏的所有信息吗?
我将设法根据通知刷新视图,但我想找到我们可以收集状态栏的所有内容的方式.
最重要的是,是否允许?
我想要的是如下.

ios ×5
ios7 ×4
objective-c ×3
uistatusbar ×2
cocoa-touch ×1
iphone ×1
statusbar ×1
storyboard ×1
textcolor ×1
uicolor ×1
uistoryboard ×1