当前位置: 首页 > 知识库问答 >
问题:

如何删除iOS状态栏与Phonegap建立?

韩阳成
2023-03-14

在使用Phonegap Build 3.1时,是否可以去掉iOS7中的状态栏?我可以在Xcode中本地构建时删除状态栏,但只要我尝试Phonegap构建,它就会再次出现。

  1. 是否有完全删除状态栏的配置首选项

我不希望状态栏按下app view 20px,现在就是这样。

共有3个答案

习淇
2023-03-14

将此函数添加到MainViewController. m文件中:

//fix not hide status on ios7
- (BOOL)prefersStatusBarHidden
{
    return YES;
}
韦宏扬
2023-03-14

通常,你会编辑信息。plist并添加此键:

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

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

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

然后是:

状态栏。隐藏();

乐刚毅
2023-03-14

从Phonegap 3开始,您现在可以通过配置定制plist文件。xml。

代码:

<gap:config-file platform="ios" parent="UIViewControllerBasedStatusBarAppearance" overwrite="true">
    <false/>
</gap:config-file>
 类似资料:
  • 在我的iOS视频应用程序中,状态栏隐藏在一些视图控制器中。我使用以下代码完成了这一操作。 > 它适用于iOS 5和iOS 6,但不适用于iOS 7。 例如: 它工作良好,但我不能显示状态栏再次在父视图控制器。

  • 我的应用程序中有一个视图控制器,它在情节提要中拖动了一个导航栏。它在iOS 6中运行良好,但在iOS 7中看起来是这样的: 状态栏和导航栏不应相互碰撞。我在堆栈溢出上看到了很多这样的问题,但它们对我没有多大帮助。 有些问题说我应该使用这个“self.edgesForExtendedLayout=UIRectEdgeNone”;但它不起作用。有人说,我应该删除导航栏并将其嵌入导航控制器中,但由于我的

  • 问题内容: 如何在Android HoneyComb中隐藏或删除状态栏?每次运行应用程序时,我都会发现状态栏必须覆盖一些内容。 我已尝试更改,但没有任何更改。 问题答案: 你不知道 与电容式家庭/菜单/等相同,它被认为是永久性的屏幕装饰。Android手机触摸屏下方的按钮。 您如何衡量可用于内容的空间?

  • 我有一个,它位于中,但导航栏是隐藏的。当我在iOS 7上运行应用程序时,状态栏显示在我的视图顶部。有没有办法避免这种情况? 我不想写任何特定于操作系统的代码。 我尝试设置为,但它没有解决问题。

  • 我试着改变IOS应用程序的风格。跟我来。 和 但我有默认样式的结果: 如何修复它?

  • 因此,我在这里读了几篇关于更改状态栏文本颜色的帖子,但都没用。所以我最初的问题是,状态栏现在在iOS7中是透明的,我希望它是带黑色文本的白色。所以我把它添加到我的viewcontroller中。 好的,现在状态是黑对黑,不能阅读文本,但至少它不是透明的。所以现在我做了下面的事情。 进入plist并添加了这个 然后我将此添加到我的应用程序委托 现在我有一个状态栏是白色的,但是文本是白色的,所以你看不