gpt4 book ai didi

ios - 在 UIStatusBar 上显示 UIWindow 后 UIStatusBarStyle 发生变化

转载 作者:技术小花猫 更新时间:2023-10-29 10:09:29 26 4
gpt4 key购买 nike

我在 UIStatusBar 上显示一个 UIWindow,默认情况下 UIStatusBarStyle 设置为 UIStatusBarStyleLightContent,但是当我显示 UIWindow UIStatusBarStyle 切换为黑色样式。

最佳答案

我在遇到同样的问题时遇到了这个话题。您需要做的是创建一个新的 View Controller 并将其设置为您的 UIWindow 的 Root View Controller (即您在其他 View 上显示的 UIWindow) .然后,在这个新的 View Controller 中实现 preferredStatusBarStyle 方法,如下所示:

- (UIStatusBarStyle) preferredStatusBarStyle {
return UIStatusBarStyleLightContent;
}

或者,您可以将 Info.plist 中的“View controller-based status bar appearance”属性设置为 NO,并按照 Azabella 的建议实现 [[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent] 方法。但是,这会将所有 View 的状态栏设置为白色。如果这没问题,那么就没有必要制作一个单独的 View Controller 来设置 preferredStatusBarStyle 方法。

关于ios - 在 UIStatusBar 上显示 UIWindow 后 UIStatusBarStyle 发生变化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19617122/

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