【问题标题】:Status bar style changed from light content to gray color style状态栏样式由浅色内容改为灰色样式
【发布时间】:2017-01-23 05:17:55
【问题描述】:

在我的一个应用程序中,我为StatusBar 设置了Translucent 颜色。

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

预期的屏幕示例:

当前问题:

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

将状态栏显示为UIStatusBarStyleLightContent

[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];

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

但我的应用程序中仍然出现上述问题。

任何帮助将不胜感激。

【问题讨论】:

  • 设置 [[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];在 appdelegate.m applicationdidfinishwithOptions
  • 在 .plist 中使用状态栏样式,应该可以工作..
  • 确保您的图像视图固定在顶部而不是状态栏。

标签: ios objective-c storyboard statusbar


【解决方案1】:

您必须在您的

中添加如下代码

AppDelegate类方法appDidFinishLaunching

[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];

不仅如此,您还必须在 info.plist 文件中添加状态栏样式。

编码愉快!

【讨论】:

  • 请检查我的问题我有不同的问题,由于状态栏导致屏幕下降 20PX
  • 好的,如果它在第三个屏幕中不起作用,您需要在该 VC 的 viewWillAppear () 方法上重新编写此 appdelegate 状态栏更改代码。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-03-13
  • 1970-01-01
  • 2022-01-25
  • 1970-01-01
  • 2020-03-19
相关资源
最近更新 更多