App Xcode 8 到 Xcode 9 - 防止自动隐藏状态栏
App Xcode 8 to Xcode 9 - Prevent Auto Hide Status Bar
当我打开和关闭控制中心时,状态栏自动消失
我不想要这种行为,它发生在我将项目从 xcode 8 迁移到 9 后。发生在 iOS11 和 iOS10。
我觉得是巧合(关于XCode的版本)
检查您是否在 viewController 中覆盖了 prefersStatusBarHidden
:
- (BOOL)prefersStatusBarHidden
{
return NO;
}
您也可以拨打setNeedsStatusBarAppearanceUpdate
when your application receives UIApplicationDidBecomeActiveNotification
我找到了解决方案:
在 info.plist 我必须更改
View controller-based status bar appearance = No
至
View controller-based status bar appearance = Yes
当我打开和关闭控制中心时,状态栏自动消失
我不想要这种行为,它发生在我将项目从 xcode 8 迁移到 9 后。发生在 iOS11 和 iOS10。
我觉得是巧合(关于XCode的版本)
检查您是否在 viewController 中覆盖了 prefersStatusBarHidden
:
- (BOOL)prefersStatusBarHidden
{
return NO;
}
您也可以拨打setNeedsStatusBarAppearanceUpdate
when your application receives UIApplicationDidBecomeActiveNotification
我找到了解决方案: 在 info.plist 我必须更改
View controller-based status bar appearance = No
至
View controller-based status bar appearance = Yes