gpt4 book ai didi

iphone - UIStatusBarStyle PreferredStatusBarStyle 在 iOS 7 上不起作用

转载 作者:行者123 更新时间:2023-12-03 18:08:19 24 4
gpt4 key购买 nike

在使用 Xcode 5 for iOS 7 构建的 iPhone 应用程序中,我在 info.plist 中设置了 UIViewControllerBasedStatusBarAppearance=YES ,并在我的 ViewController 中设置了 UIViewControllerBasedStatusBarAppearance=YES 。有这个代码:

-(UIStatusBarStyle) preferredStatusBarStyle
{
return UIStatusBarStyleLightContent;
}

但是在黑色背景的衬托下,状态栏仍然是黑色的。

我知道可以通过在 info.plist 中设置 UIViewControllerBasedStatusBarAppearance=NO 来更改此应用程序范围,但我实际上需要在 viewController 上更改此设置 在运行时由 viewController 基础。

最佳答案

我发现,如果您的 ViewController 位于 navigationController 内,则 navigationController 的 navigationBar.barStyle 决定了 statusBarStyle。

将导航栏的 barStyle 设置为 UIBarStyleBlackTranslucent 将提供白色状态栏文本(即 UIStatusBarStyleLightContent)和 UIBarStyleDefault > 将给出黑色状态栏文本(即 UIStatusBarStyleDefault)。

请注意,即使您通过 barTintColor 完全更改了导航栏的颜色,这也适用。

关于iphone - UIStatusBarStyle PreferredStatusBarStyle 在 iOS 7 上不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19108513/

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