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

状态栏样式从浅色内容更改为灰色

辛龙野
2023-03-14

在我的一个应用程序中,我为状态栏设置了半透明的颜色。

在前两个屏幕上,它显示如预期的,但在第三个屏幕上,它将改变状态栏的样式。它将转换为灰色半透明。

预期屏幕样本:

本期:

我已经完成了与在应用程序中显示灯光内容状态栏相关的所有更改。

将状态栏显示为UIStatusBarStyleLightContent

[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];

还可以向plist添加标志,如下所述。

但在我的应用程序中仍然存在上述问题。

任何帮助都将不胜感激。

共有1个答案

裴俊雅
2023-03-14

您必须在应用程序中添加如下代码

AppDelegateclass方法appDidFinishLaunching

[[UIApplication sharedApplication]setStatusBarStyle:UIStatusBarStyleLightContent]

不仅如此,你还必须将状态栏样式添加到你的信息中。plist文件

编码快乐!

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

  • 我正在尝试更改其中一个ViewController的状态栏样式。我把这个 在plist中将基于视图的状态栏设置为“是” 2. 还补充了这一点 [自设置需求状态栏外观更新] 它可以工作,也就是说,我可以看到字体颜色为白色,但过了一段时间,它又变回了以前的类型。。

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

  • 我在iOS应用程序中实现了一个导航栏,我将淡色设置为白色,但在运行应用程序时,状态栏不跟随淡色,只是透明的(见图)。我的目标是状态栏有半透明的风格。 怎么解决这个问题?

  • 所以,我试图做到: 我试着在状态栏后面使用UIView,并将颜色设置为橙色,但运行时,UIView显示在状态栏的正下方,因此仍然是白色 我在互联网上尝试了很多解决方案,但都不管用。是的,它可以工作,但当我移动到另一个视图控制器并再次返回时,颜色消失了。我该怎么办?我用的是斯威夫特

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