首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >工作光showIOS7StatusBar

工作光showIOS7StatusBar
EN

Stack Overflow用户
提问于 2013-10-17 19:47:14
回答 3查看 473关注 0票数 0

我正在运行Worklight IDE版本6.0.0.20130926-1933。我尝试过禁用ios7顶部状态栏,如此处所示的Worklight technote所示:

http://www-01.ibm.com/support/docview.wss?uid=swg27039574

我在initOptions.js文件中设置了

代码语言:javascript
复制
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

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-10-18 00:15:33

还可以在IOS本机目录中的{AppName}-Info.plist中更改它。

代码语言:javascript
复制
<key>UIViewControllerBasedStatusBarAppearance</key>
    <false/>
    <key>UIStatusBarHidden</key>
    <true/>
票数 3
EN

Stack Overflow用户

发布于 2013-10-17 21:56:21

您是否在Worklight和Xcode中构建了应用程序,而您仍然看到了它?

无论如何,您可以添加到CSS文件中:

代码语言:javascript
复制
#wl_ios7bar {
    display:none;
}

你就不会再看到它了。

票数 1
EN

Stack Overflow用户

发布于 2016-03-14 11:57:43

您可以做的是在main.css或iPhone环境的等效文件中使用如下代码覆盖应用程序css:

代码语言:javascript
复制
.ios7 
{ 
 margin-top: 17px !important; 
}

在main.js或iPhone环境的等效文件中,用如下代码覆盖js文件:

代码语言:javascript
复制
function wlEnvInit(){ 
wlCommonInit(); // Environment initialization code goes here
if (parseFloat(window.device.version) >= 7.0) { 
 $("body").addClass("ios7"); 
  }
 }

您还可以检查参考链接

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19435855

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档