使用Phonegap Build 3.1时是否可以摆脱iOS7中的状态栏?我可以在Xcode中本地构建时删除状态栏,但是一旦我尝试Phonegap Build,它就会再次返回.
是否有配置首选项完全删除状态栏?
如果没有,是否可以将状态栏覆盖在应用视图的顶部并将其设置为透明背景?
我不希望状态栏按下应用程序视图20px,这就是现在的情况.
将此函数添加到MainViewController.m文件中:
//fix not hide status on ios7 - (BOOL)prefersStatusBarHidden { return YES; }
通常,您可以编辑info.plist并添加以下密钥:
<key>UIViewControllerBasedStatusBarAppearance</key><false/>
但是,由于你无法在构建时执行此操作,因此您必须添加一个插件:
https://github.com/phonegap-build/StatusBarPlugin/blob/master/README.md
然后:
StatusBar.hide();
从Phonegap 3开始,您现在可以通过config.xml 自定义plist文件.
码:
<gap:config-file platform="ios" parent="UIViewControllerBasedStatusBarAppearance" overwrite="true"> <false/> </gap:config-file>
单击XCode根项目文件夹下的"projectname-Info.plist"文件,您将看到一个UI,您可以在其中看到键和值条目,您可以添加/删除键,添加新键只需查找"状态" bar最初隐藏"并设置为"YES"作为值.