App Xcode 8到Xcode 9 - 防止自动隐藏状态栏

时间:2017-10-20 03:58:09

标签: ios statusbar xcode9

当我打开和关闭控制中心时,状态栏会自动消失。

我不希望这种行为发生,因为我将项目从xcode 8迁移到9.发生在iOS11和iOS10中。

enter image description here

2 个答案:

答案 0 :(得分:0)

我认为这是巧合(关于XCode的版本) 检查是否覆盖了viewController中的prefersStatusBarHidden

 - (BOOL)prefersStatusBarHidden
 {
    return NO;
 }

此外,您可以在应用程序收到setNeedsStatusBarAppearanceUpdate

时致电UIApplicationDidBecomeActiveNotification

答案 1 :(得分:0)

我找到了解决方案: 在info.plist中我必须改变

View controller-based status bar appearance = No

View controller-based status bar appearance = Yes