我的应用程序背景较暗,但在iOS 7中,状态栏变得透明.所以我看不到任何东西,只有角落里的绿色电池指示灯.如何将状态栏文本颜色更改为白色,就像在主屏幕上一样?
在我的.plist文件中,我将" 查看基于控制器的状态栏外观 "设置为NO.但之后UIImagePickerController,我的应用程序就像选项设置为一样YES.
在我的应用程序中,我提出了一个VC UIImagePickerController.
问题是这样的:
UIImagePickerController被解除,我的应用程序的其余部分的状态栏间距会发生变化,其他控制器的所有导航栏都会显示在状态栏下.有没有办法解决这个问题而不管理视图控制器中的状态栏?
我知道已经有一些stackoverflow 问题说明了如何更改所有视图控制器的状态栏.我目前正在以这种方式更改状态栏的颜色:
if(IS_IOS7)
[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];
Run Code Online (Sandbox Code Playgroud)
在里面 application:DidFinishLaunching
另外,我已将UIViewControllerBasedStatusBarAppearanceplist中的值更改为NO.但是,在启动画面中,它仍会显示带有黑色的状态栏文本.
是否可以在启动画面中更改状态栏文本颜色的颜色?
我目前的应用程序在iOS 5和6上运行.
导航栏为橙色,状态栏为黑色背景颜色,白色为文本颜色.但是,当我在iOS 7上运行相同的应用程序时,我发现状态栏看起来是透明的,具有与导航栏相同的橙色背景颜色,状态栏文本颜色为黑色.
由于这个原因,我无法区分状态栏和导航栏.
如何使状态栏看起来与iOS 5和6中的状态相同,即黑色背景颜色和白色文本颜色?我该如何以编程方式执行此操作?
我知道有很多问题/答案与我的问题有关,但没有人可以帮助我.正如我的标题所说,在我的应用程序(iPad基础)我想改变statusBar的文本颜色iOS 7然后我该怎么办?
我也尝试过.
等等..
我只是想设置的状态栏.文本颜色白中iOS 7?我怎么能实现它?
黑色
[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleBlackOpaque];
Run Code Online (Sandbox Code Playgroud)
白色
[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];
Run Code Online (Sandbox Code Playgroud)
但是我想知道我可以设置一些其他颜色吗?真的我想要这个,因为我的所有应用程序设计都变得丑陋,白色和黑色;(
我知道这是不可能的,但仍然在这里问,有人可能知道是否有办法.
现在,如果没有办法,我计划的是创建自定义视图并将我在状态栏中看到的所有内容放到我的视图中,如下所示,但是从黑到绿.

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

有谁知道如何更改状态栏文本颜色?
我希望文本颜色为橙色.
我不是在谈论常规的黑色或白色
`UIStatusBarStyleLightContent`; or `UIStatusBarStyleBlackOpaque`; or whatever.
Run Code Online (Sandbox Code Playgroud) ios ×6
ios7 ×6
statusbar ×3
uistatusbar ×3
objective-c ×2
colors ×1
iphone ×1
textcolor ×1
uicolor ×1