【问题标题】:Cordova/Phonegap ignores fullscreen preference in config.xml on iOSCordova/Phonegap 忽略 iOS 上 config.xml 中的全屏首选项
【发布时间】:2015-04-17 06:51:00
【问题描述】:

我已经定义了

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

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

【问题讨论】:

    标签: ios cordova jquery-mobile


    【解决方案1】:

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

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

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

    【讨论】:

    • 我只是想补充一点,您可以使用以下记录修改您的cordova项目中的plist文件:Status bar is initially hidden: YESView controller-based status bar appearance NO
    • 这个组合对我也有效,在运行 iOS 8.2 的模拟器上进行测试
    • 隐藏状态栏会让你的应用在 iOS 11 上被拒绝
    【解决方案2】:

    使用以下偏好标签。这对我来说很好。

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

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多