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

时间:2018-11-09 21:11:41

标签: ios objective-c uistatusbar

我发现,交换窗口的根视图控制器时,状态栏会消失。

  1. 我将View controller-based status bar appearance设置为否
  2. 我正在通过两个不同的视图控制器之间交换 [UIApplication sharedApplication].delegate.window.rootViewController = rootVC;

在显示新的rootVC时,状态栏图标立即消失,并且缓慢地(10秒)开始重新出现。在此期间,UI会做出其他响应。我不是通过我知道的任何设置状态栏可见性的方法来设置状态栏的可见性。旧的或新的rootVC都不会显示为模式。

1 个答案:

答案 0 :(得分:1)

因此,我发现如果将View controller-based status bar appearance的plist属性更改为YES,并从新的rootVC调用[self setNeedsStatusBarAppearanceUpdate],状态栏图标就不会改变。