ios - 状态栏样式问题

标签 ios statusbar

我的 iOS 8 应用需要一个浅色内容状态栏,但它会显示为深色。这件事持续存在,我无法让它发挥作用。

到目前为止我尝试了什么:

  • Info.plist 中设置状态栏样式
  • 通过 UIApplication 代码设置样式
  • 尝试设置 UINavigationBar
  • 设置 UIViewControllers 的状态栏属性

以上都不起作用,我在加载屏幕 Storyboard上得到了一个Light content,但是当它从 加载起始 UIViewController 时它就变暗了 Storyboard。有什么想法为什么会发生这种情况吗?

最佳答案

将该代码放入 View Controller 中

- (void)viewDidLoad {
    [super viewDidLoad];
    // Do any additional setup after loading the view.
    [self setNeedsStatusBarAppearanceUpdate];
}

- (UIStatusBarStyle)preferredStatusBarStyle {
    return UIStatusBarStyleLightContent;
}

关于ios - 状态栏样式问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30143802/

相关文章:

jquery - 在 iOS 上的文本字段上设置编程焦点正在工作但不显示 CURSOR

objective-c - memset 有什么作用(在 CoreAudio 中使用)?

ios - main.m 异常崩溃

android - AppCompatActivity 状态栏始终显示为黑色

delphi - 在 Delphi 中初始程序加载后更改一个 TStatusPanel 的颜色?

javascript - react native ,捆绑失败

c# - 从字节数组创建 CGPDFDocument

statusbar - 如何在 Visual Studio 2019 中查看光标的当前行/列

iPad半透明状态栏?

android - “SystemChrome”未在 Flutter 中定义