当前位置: 首页 > 知识库问答 >
问题:

使用Objective-C[复制]在iOS 9中将状态栏文本颜色更改为浅

周翰
2023-03-14

在iOS 9中,如何将状态栏文本的颜色更改为白色?

共有3个答案

储仲渊
2023-03-14

第一盘

[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];

转到你的App委托,找到它的didFinishLaunchingAnd Options方法并执行:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {

[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];

}

然后在plist中将基于控制器的状态栏外观设置为NO。

曹焱
2023-03-14

使用UINavigationController并将其导航栏的barStyle设置为.Black。通过AppDelegate.m文件中的此行。

navigationController.navigationBar.barStyle = UIBarStyleBlack;

如果您没有使用UINavigationController,请在您的ViewController. m文件中添加以下代码

- (UIStatusBarStyle)preferredStatusBarStyle
{
    return UIStatusBarStyleLightContent;
}

并将方法调用到这一行:

[self setNeedsStatusBarAppearanceUpdate];
拓拔俊艾
2023-03-14

如果你想改变状态栏样式从启动屏幕,你应该采取这种方式。

>

Info.plist中将View基于控制器的状态栏外观设置为NO

 类似资料:
  • 问题内容: 我的应用程序具有深色背景,但是在iOS 7中状态栏变为透明的。所以我看不到任何东西,只有角落的绿色电池指示灯。如何将状态栏文本颜色更改为白色,就像在主屏幕上一样? 问题答案: 将要在文件的.plist。 在做一个 添加以下方法: { return UIStatusBarStyleLightContent; } 注意 :这不适用于内部控制器,请参阅下面的Tyson评论:) Swift 3

  • 但是我没有找到更改状态文本颜色的方法。如果我将颜色Primary深色设置为白色,我看不到状态栏文本的图标,因为它们的颜色也是白色的。 有什么办法可以更改状态栏文字颜色吗?

  • 我正在为我工作的一所学校开发一个应用程序。目前,我有问题改变状态栏文本从它的默认状态黑色到白色,以便我们可以实际阅读它! 我已经尝试了在这里和开发论坛上找到的所有东西,包括调用和

  • 如附图所示,状态栏文本为黑色。有没有办法换另一种颜色,比如白色?

  • 问题内容: 我正在尝试将状态栏的颜色更改为蓝色或其他某种颜色。 这可能吗,或者Apple不允许吗? 问题答案: 注意:此解决方案在iOS 13及更高版本下失败。 Plist中的第一个设置为 输出屏幕截图如下

  • 我已经改变了我的应用程序的状态栏颜色为白色后,这个状态栏图标是不可见的。