ios - 状态栏图标消失然后慢慢重新出现

标签 ios objective-c uistatusbar

我发现当切换窗口的 Root View Controller 时,状态栏会消失。

  1. 我将 View controller-based status bar appearance 设置为 NO
  2. 我通过以下方式在两个不同的 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/

相关文章:

ios - 阻止 WKWebView 提交

ios - 上传 IMessage 扩展

ios - 在 swift 中获取值(value)的首选方式是什么,var 还是 func?

ios - SpriteKit SKSpriteNode 移动

objective-c - init方法中的(id)是什么意思?

ios - 如何防止 UINavigationBar 在 iOS 7 中覆盖 View 顶部?

objective-c - 复制 block 时,Objective C 如何处理堆栈上的原始 __block 变量?

objective-c - iOS 5 中的 setTitleView 奇怪行为 - objective-c

ios - 导航栏高度和状态栏高度尺寸看起来更大

iphone - 隐藏 UIStatusBar/移动 UINavigationBar