我试图在启动画面期间隐藏状态栏。当我将“Status bar is initially hidden”添加到plist并将值设置为YES时,这个方法很有效。但是,这会从整个应用程序中删除状态栏,即使我已经将“View controller-based status bar appearance”添加到plist并将值设置为NO,并在appdelegate中添加了以下内容:
我尝试在启动画面期间隐藏状态栏,当我将“Status bar is initially hidden”添加到plist并将其值设置为YES时,可以正常工作。然而,这会导致整个应用程序中的状态栏被移除,尽管我已经将“View controller-based status bar appearance”添加到plist并将其值设置为NO,并且在appdelegate中添加了以下内容:
UIApplication.sharedApplication().statusBarStyle = UIStatusBarStyle.LightContent
如何在不影响应用程序其余部分的情况下,最初移除状态栏?
UIApplication.sharedApplication.statusBarHidden = NO;
重新启用状态栏。 - Andreas KraftSetter for 'isStatusBarHidden' was deprecated in iOS 9.0: Use -[UIViewController prefersStatusBarHidden]
- Radek WilczakUIApplication.shared.isStatusBarHidden = false
不是必要的,启动画面后状态栏仍然会显示出来。 - Jeroen