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

将状态栏文本颜色从白色更改为iOS 7/Xcode 5[重复]

杜曜灿
2023-03-14

我正在为我工作的一所学校开发一个应用程序。目前,我有问题改变状态栏文本从它的默认状态黑色到白色,以便我们可以实际阅读它!

我已经尝试了在这里和开发论坛上找到的所有东西,包括调用视图基于控制器的状态栏外观=“no”[[UIApplication sharedApplication]SetStatusBarStyle:UISTATUSBarStyleLightContent];

共有1个答案

何安宜
2023-03-14

我刚刚在我的一个应用程序中修复了这个问题。在UIViewController中实现此功能:

- (UIStatusBarStyle)preferredStatusBarStyle
{
    return UIStatusBarStyleLightContent;
}

或者选择您需要的另一个UISTATUSBarStyle值。

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

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

  • 如果你认为它重复了一些其他的问题,那么我应该让你现在我已经尝试了3,4页的谷歌搜索,也实现了他们。

  • 我当前的应用程序运行在iOS 5和iOS 6上。 导航栏的颜色为橙色,状态栏的背景颜色为黑色,文本颜色为白色。但是,当我在iOS 7上运行相同的应用程序时,我观察到状态栏看起来是透明的,与导航栏的背景颜色相同,并且状态栏文本颜色为黑色。 因此,我无法区分状态栏和导航栏。 如何使状态栏与iOS 5和iOS 6中的状态栏相同,即黑色背景色和白色文本色?如何以编程方式执行此操作?

  • 我当前的应用程序运行在iOS 4.2、5和6上。 导航栏为橙色,状态栏为黑色背景色。然而,当我在iOS 7上运行相同的应用程序时,我观察到状态栏看起来是透明的,与导航栏的背景颜色相同。 因此,我无法区分状态栏和导航栏。如何使状态栏与iOS 5和iOS 6中的状态栏相同,即黑色背景色和白色文本色?我如何通过编程实现这一点? 我在谷歌上搜索了一下,发现一个建议,我必须添加一个黑色背景,大约20像素高的

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