gpt4 book ai didi

iphone - 如何在 iOS 7 中以编程方式将 UIViewControllerBasedStatusBarAppearance 更改为 YES/NO?

转载 作者:行者123 更新时间:2023-12-03 18:50:00 25 4
gpt4 key购买 nike

我的应用程序有深色背景,但在 iOS 7 中状态栏变得透明。所以我看不到那里的任何东西,只能看到角落里的绿色电池指示灯。如何将状态栏文本颜色更改为绿色或橙色,就像在主屏幕上一样?

我知道

  1. 在plist中将UIViewControllerBasedStatusBarAppearance设置为YES

  2. viewDidLoad中执行[self setNeedsStatusBarAppearanceUpdate];

  3. 添加以下方法:

    -(UIStatusBarStyle)preferredStatusBarStyle{ 
    return UIStatusBarStyleLightContent;
    }

如何以编程方式更改UIViewControllerBasedStatusBarAppearance

提前致谢...

最佳答案

在 Info.plist 中将“查看基于 Controller 的状态栏外观”设置为 NO。

然后,将其添加到 appdelegate.m 类的 didfinishlaunchingwithoptions 方法中。

[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent animated:NO];

这适用于 ios 7。

关于iphone - 如何在 iOS 7 中以编程方式将 UIViewControllerBasedStatusBarAppearance 更改为 YES/NO?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21424341/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com