首页 > 解决方案 > 横向隐藏所有 iPhone 类型的 iOS 13 状态栏

问题描述

我们的应用程序已在其主视图控制器中覆盖prefersStatusBarHidden以返回false所有情况。但是,我在测试 iOS 13 时得到了不同的结果。

在 Xcode 11(beta 6)中使用 iOS 13 模拟器时,它们都隐藏了状态栏(这与苹果的UIViewController 文档一致)。

在 iOS 12 模拟器中,X 型 iPhone 以横向隐藏状态栏,但其他 iPhone 类型显示状态栏。

(还要注意,该childForStatusBarHidden属性未在应用程序的任何位置设置。)

其他人可以确认这种行为吗?如果不是,那么可能导致这种不一致的原因是什么?

标签: iosuiviewcontrollerstatusbarios13

解决方案


我想知道您的设置是否是这样的:TARGETS - General - Device Orientation 包括 Portrait、LandScpaeLeft、Landsscape Right。

如果您的应用尚未出现在应用商店中,您可以移除横向支持。如果它已经在线,我还没有找到解决方案。


推荐阅读