如何使用Phonegap Build删除iOS状态栏?

 badmouse1000001 发布于 2023-02-08 16:04

使用Phonegap Build 3.1时是否可以摆脱iOS7中的状态栏?我可以在Xcode中本地构建时删除状态栏,但是一旦我尝试Phonegap Build,它就会再次返回.

    是否有配置首选项完全删除状态栏?

    如果没有,是否可以将状态栏覆盖在应用视图的顶部并将其设置为透明背景?

希望状态栏按下应用程序视图20px,这就是现在的情况.

4 个回答
  • 将此函数添加到MainViewController.m文件中:

    //fix not hide status on ios7
    - (BOOL)prefersStatusBarHidden
    {
        return YES;
    }
    

    2023-02-08 16:06 回答
  • 通常,您可以编辑info.plist并添加以下密钥:

     <key>UIViewControllerBasedStatusBarAppearance</key><false/>
    

    但是,由于你无法在构建时执行此操作,因此您必须添加一个插件:

    https://github.com/phonegap-build/StatusBarPlugin/blob/master/README.md

    然后:

    StatusBar.hide();

    2023-02-08 16:06 回答
  • 从Phonegap 3开始,您现在可以通过config.xml 自定义plist文件.

    码:

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

    2023-02-08 16:07 回答
  • 单击XCode根项目文件夹下的"projectname-Info.plist"文件,您将看到一个UI,您可以在其中看到键和值条目,您可以添加/删除键,添加新键只需查找"状态" bar最初隐藏"并设置为"YES"作为值.

    2023-02-08 16:09 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有