【发布时间】:2016-12-30 11:11:51
【问题描述】:
在某些应用的视图控制器中,状态栏是隐藏的。但是当用户从后台打开应用程序时,状态栏会显示一秒钟,然后隐藏。 我试过了:
- 将
[[UIApplication sharedApplication] setStatusBarHidden:YES]放入applicationWillEnterForeground:方法中。但是,状态栏会在在此方法被调用之前变得可见。 -
applicationWillResignActive时检查状态栏的可见性:self.isStatusBarHidden = [UIApplication sharedApplication].statusBarHidden ? YES : NO;,但它返回<nil>。 (然后我想隐藏状态栏并在applicationWillEnterForeground时显示它 - 这会导致完全相反的情况)
如何解决这个问题?
附:我的 .plist 文件中的View controller-based status bar appearance 等于 NO,Status bar is initially hidden 也等于 NO。
【问题讨论】:
-
你到底想达到什么目的?
-
我想在应用进入前台时停止状态栏闪烁
-
你想为你的应用程序完全隐藏状态栏吗???