appcelerator ios app在app内容的上方和下方显示黑条

时间:2016-02-19 02:09:36

标签: ios appcelerator appcelerator-titanium appcelerator-alloy

这让我完全疯了。 我无法让我的应用程序隐藏我的iPhone上的状态栏。

在我的tiapp.xml中我有

<fullscreen>true</fullscreen>
and
<key>UIStatusBarHidden</key><true/>

在我的index.xml中我有

<Alloy>
<Window class="container" fullscreen="true">

我的iphone屏幕底部仍然显示空白状态栏。

我想念什么? 这令人沮丧。

3 个答案:

答案 0 :(得分:2)

您在http://s11.postimg.org/3rk17bib7/bottompart.png中看到的内容不是很清楚,因为应用程序背景为黑色,但这就是发生的事情:

您错过了启动应用程序的iPhone(6)的启动画面,这会触发iOS以信箱方式显示应用程序。所以标签下面的黑色空间就是信箱。在屏幕顶部可以看到相同的内容。

答案 1 :(得分:1)

终于找到了问题。它很奇怪,但它与app / assets / iphone中的图像有关。我之前删除了所有Alloy默认图像(所有以&#34开头;默认&#34;)。我把Alloy的默认图像放回来,问题就消失了。

不确定我理解为什么,但这已经解决了。

答案 2 :(得分:-1)

您需要对代码进行一些更改

在Tiapp.xml中

<fullscreen>false</fullscreen>
<navbar-hidden>true</navbar-hidden>

在index.xml中

<Window class="container">
    <Label id="label" onClick="doClick">Hello, World</Label>
</Window>

在index.tss

".container": {
   layout: "vertical",
   navBarHidden: true,
   backgroundColor:"white"
}

http://docs.appcelerator.com/platform/latest/#!/api/Titanium.UI.Window-property-navBarHidden

这使导航栏隐藏在ios中。