在iOS 9中,如何将状态栏文本的颜色更改为白色?
第一盘
[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];
转到你的App委托,找到它的didFinishLaunchingAnd Options
方法并执行:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];
}
然后在plist中将基于控制器的状态栏外观设置为NO。
使用UINavigationController
并将其导航栏的barStyle
设置为.Black
。通过AppDelegate.m
文件中的此行。
navigationController.navigationBar.barStyle = UIBarStyleBlack;
如果您没有使用UINavigationController
,请在您的ViewController. m
文件中添加以下代码。
- (UIStatusBarStyle)preferredStatusBarStyle
{
return UIStatusBarStyleLightContent;
}
并将方法调用到这一行:
[self setNeedsStatusBarAppearanceUpdate];
问题内容: 我的应用程序具有深色背景,但是在iOS 7中状态栏变为透明的。所以我看不到任何东西,只有角落的绿色电池指示灯。如何将状态栏文本颜色更改为白色,就像在主屏幕上一样? 问题答案: 将要在文件的.plist。 在做一个 添加以下方法: { return UIStatusBarStyleLightContent; } 注意 :这不适用于内部控制器,请参阅下面的Tyson评论:) Swift 3
但是我没有找到更改状态文本颜色的方法。如果我将颜色Primary深色设置为白色,我看不到状态栏文本的图标,因为它们的颜色也是白色的。 有什么办法可以更改状态栏文字颜色吗?
我正在为我工作的一所学校开发一个应用程序。目前,我有问题改变状态栏文本从它的默认状态黑色到白色,以便我们可以实际阅读它! 我已经尝试了在这里和开发论坛上找到的所有东西,包括调用和
如附图所示,状态栏文本为黑色。有没有办法换另一种颜色,比如白色?
问题内容: 我正在尝试将状态栏的颜色更改为蓝色或其他某种颜色。 这可能吗,或者Apple不允许吗? 问题答案: 注意:此解决方案在iOS 13及更高版本下失败。 Plist中的第一个设置为 输出屏幕截图如下
我已经改变了我的应用程序的状态栏颜色为白色后,这个状态栏图标是不可见的。