我发现当切换窗口的 Root View Controller 时,状态栏会消失。
- 我将
View controller-based status bar appearance
设置为 NO - 我通过以下方式在两个不同的 View Controller 之间进行交换
[UIApplication sharedApplication].delegate.window.rootViewController = rootVC;
显示新的 rootVC 后,状态栏图标全部消失并缓慢(10 秒)开始重新出现。在此期间,UI 以其他方式响应。我不会通过任何我知道的设置状态栏可见性的方法来设置状态栏的可见性。旧的或新的 rootVC 都不会显示为模态。
最佳答案
所以我发现如果我将 View controller-based status bar appearance
plist 属性更改为 YES
并调用 [self setNeedsStatusBarAppearanceUpdate]
新的 rootVC 状态栏图标没有改变。
关于ios - 状态栏图标消失然后慢慢重新出现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53233326/