Cordova/Phonegap 在 iOS 上忽略 config.xml 中的全屏首选项

Cordova/Phonegap ignores fullscreen preference in config.xml on iOS

我已经定义了

<preference name="Fullscreen" value="true"/>

但是通过 Xcode 部署它会忽略这一点。即使我在构建设置中设置了隐藏状态栏。我的所有其他 config.xml 设置似乎都有效,但不是这个。

Fullscreen 不适用于 iOS 7 及更高版本。相反,您可以使用 Cordova HiddenStatusbarOverlay Plugin 隐藏状态栏。

另一种隐藏它的方法是使用 gap:config-file 元素覆盖 UIViewControllerBasedStatusBarAppearance 属性:

<gap:config-file platform="ios" parent="UIViewControllerBasedStatusBarAppearance" overwrite="true">
    <false/>
</gap:config-file>

使用以下首选项标签。这对我来说很好。

<preference name="StatusBarOverlaysWebView" value="true" />