gpt4 book ai didi

ios - 重新打开应用程序时,白色 UIStatusbar 会轻微闪烁?

转载 作者:行者123 更新时间:2023-12-01 16:45:38 27 4
gpt4 key购买 nike

我在 iOS7、iPhone 4 及更高版本的状态栏上遇到了一些问题。因为我的应用程序的背景是深色的,所以我需要状态栏是白色的,这样看起来不错。但是,当最小化应用程序、等待几秒钟并返回应用程序时,它会在不到半秒的时间内从全白略微闪烁到深白再回到全白。

您可以通过简单地创建一个空的新 XCode 项目,将状态栏设置为白色(见下文我是如何做到的),然后在模拟器或设备上运行该应用程序,将其最小化并再次最大化来重现这一点。

尝试过的东西:基于 UIViewController 的外观:

- (UIStatusBarStyle)preferredStatusBarStyle
{
return UIStatusBarStyleLightContent;
}

- (UIStatusBarAnimation)preferredStatusBarUpdateAnimation {

return UIStatusBarAnimationNone;
}

并且在 PLIST 中查看基于 Controller 的状态栏外观设置为 NO,同时:透明黑色风格(alpha 0.5)

在这两种情况下,状态栏最初都是隐藏的,设置为 NO。

这是否超出了我的程序控制范围?

最佳答案

我遇到了同样的问题,并通过在 iOS 10* 上的 info.plist 文件上设置以下值解决了这个问题*:

Status bar style = UIStatusBarStyleLightContent

View controller-based status bar appearance = NO

如果您更喜欢直接在您的 Info.plist 中:

<key>UIStatusBarStyle</key>
<string>UIStatusBarStyleLightContent</string>

<key>UIViewControllerBasedStatusBarAppearance</key>
<false/>

关于ios - 重新打开应用程序时,白色 UIStatusbar 会轻微闪烁?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20220037/

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