我发现,交换窗口的根视图控制器时,状态栏会消失。
View controller-based status bar appearance
设置为否[UIApplication sharedApplication].delegate.window.rootViewController = rootVC;
在显示新的rootVC时,状态栏图标立即消失,并且缓慢地(10秒)开始重新出现。在此期间,UI会做出其他响应。我不是通过我知道的任何设置状态栏可见性的方法来设置状态栏的可见性。旧的或新的rootVC都不会显示为模式。
答案 0 :(得分:1)
因此,我发现如果将View controller-based status bar appearance
的plist属性更改为YES
,并从新的rootVC调用[self setNeedsStatusBarAppearanceUpdate]
,状态栏图标就不会改变。