我正在运行Worklight IDE版本6.0.0.20130926-1933。 我尝试根据此处找到的工作灯技术说明禁用ios7顶部状态栏:
http://www-01.ibm.com/support/docview.wss?uid=swg27039574
我已经在初始化选项.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,
但是,当我加载我的应用程序时,我仍然看到 iOS7 设备上显示的状态栏。 我是否需要对代码进行其他更改? 注意:我无权访问 xCode,我正在使用公司工具来构建 ipa 文件。 谢谢!
JT
您也可以在IOS本机目录的{AppName}-Info.plist中更改它
<key>UIViewControllerBasedStatusBarAppearance</key>
<false/>
<key>UIStatusBarHidden</key>
<true/>
您是否在Worklight和Xcode中构建了应用程序,并且仍然看到它?
无论如何,您可以添加到您的 CSS 文件中:
#wl_ios7bar {
display:none;
}
你不会再看到它了。
您可以做的是在iPhone环境的主要.css或等效文件中,使用如下代码覆盖应用程序css:
.ios7
{
margin-top: 17px !important;
}
在iPhone环境的主文件中.js或等效文件中,使用以下代码覆盖 js 文件:
function wlEnvInit(){
wlCommonInit(); // Environment initialization code goes here
if (parseFloat(window.device.version) >= 7.0) {
$("body").addClass("ios7");
}
}
您还可以查看参考链接