我正在运行Worklight IDE版本6.0.0.20130926-1933。我尝试过禁用ios7顶部状态栏,如此处所示的Worklight technote所示:
http://www-01.ibm.com/support/docview.wss?uid=swg27039574
我在initOptions.js文件中设置了
var wlInitOptions = {
// # Should application automatically attempt to connect to Worklight Server on application start up
// # The default value is true, we are overriding it to false here.
connectOnStartup : true,
showIOS7StatusBar : false,然而,当我加载我的应用程序时,我仍然可以看到statusBar显示在我的iOS7设备上。我还需要对我的代码做其他修改吗?注意:我没有访问xCode的权限,我正在使用一个公司工具来构建ipa文件。谢谢!
JT
发布于 2013-10-18 00:15:33
还可以在IOS本机目录中的{AppName}-Info.plist中更改它。
<key>UIViewControllerBasedStatusBarAppearance</key>
<false/>
<key>UIStatusBarHidden</key>
<true/>发布于 2013-10-17 21:56:21
您是否在Worklight和Xcode中构建了应用程序,而您仍然看到了它?
无论如何,您可以添加到CSS文件中:
#wl_ios7bar {
display:none;
}你就不会再看到它了。
发布于 2016-03-14 11:57:43
您可以做的是在main.css或iPhone环境的等效文件中使用如下代码覆盖应用程序css:
.ios7
{
margin-top: 17px !important;
}在main.js或iPhone环境的等效文件中,用如下代码覆盖js文件:
function wlEnvInit(){
wlCommonInit(); // Environment initialization code goes here
if (parseFloat(window.device.version) >= 7.0) {
$("body").addClass("ios7");
}
}您还可以检查参考链接
https://stackoverflow.com/questions/19435855
复制相似问题