gpt4 book ai didi

ios - 更改状态栏样式 ios 7?

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:02:42 27 4
gpt4 key购买 nike

我正在尝试更改我的一个 View Controller 的状态栏样式。我已经把这个

  1. 在 plist 中将基于 View 的状态栏设置为 YES

2.

 -(UIStatusBarStyle)preferredStatusBarStyle{
return UIStatusBarStyleLightContent;
}
  1. 也添加了这个

[self setNeedsStatusBarAppearanceUpdate]

它有效,即我可以看到字体颜色为白色,但过了一段时间它又变回了之前的类型。

最佳答案

如果您遇到状态栏在运行时改变颜色本身

尝试在 plist 中将 UIViewControllerBasedStatusBarAppearance 设置为 NO

然后在您的 viewController 中..在里面设置外观调用

-(void)viewDidLayoutSubviews
{
if ([self respondsToSelector:@selector(setNeedsStatusBarAppearanceUpdate)]) {
[self setNeedsStatusBarAppearanceUpdate];
}
}

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

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