gpt4 book ai didi

ios - statusBarStyle 没有改变?

转载 作者:行者123 更新时间:2023-11-28 19:58:24 25 4
gpt4 key购买 nike

这个问题的要点非常简单。我正在尝试将我的 UIApplication 的 statusBarStyle 设置为 application:didFinishLaunchingWithOptions: 中的 UIStatusBarStyleLightContent:(如下图所示),但由于某种原因,该值不固定。

 NSLog(@"%ld",[[UIApplication sharedApplication]statusBarStyle]); //logs 0
[[UIApplication sharedApplication]setStatusBarStyle:UIStatusBarStyleLightContent animated:YES];
NSLog(@"%ld",[[UIApplication sharedApplication]statusBarStyle]); //logs 0

我对这个问题的唯一猜测是它可能与我对 UIPageViewController 的使用有关,在这种情况下设置为 Root View Controller 。

[self.window setRootViewController:self.pageViewController];

最佳答案

尝试在 plist 中将 UIViewControllerBasedStatusBarAppearance 设置为 NO。

然后在你的 viewController 中..

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

关于ios - statusBarStyle 没有改变?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25225088/

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