Приложение appcelerator ios отображает черную полосу над и под содержимым приложения

Это сводит меня с ума. Я не могу заставить свое приложение скрыть строку состояния на моем iphone.

В моем tiapp.xml у меня есть

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

в моем index.xml у меня есть

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

Я все еще получаю пустую строку состояния внизу экрана на моем iphone.

Что мне не хватает? Это расстраивает.


person Jim S.    schedule 19.02.2016    source источник


Ответы (3)


Что вы видели в http://s11.postimg.org/3rk17bib7/bottompart.png не очень понятно, потому что у приложения был черный фон, но вот что происходило:

У вас отсутствовали заставки для iPhone (6), на котором вы запускали приложение, из-за чего iOS отображала приложение в режиме почтового ящика. Итак, черное пространство под этикеткой — это почтовый ящик. То же самое будет видно в верхней части экрана.

person Fokke Zandbergen    schedule 20.02.2016

Наконец нашел проблему. Это довольно странно, но это связано с изображениями в app/assets/iphone. Ранее я удалил все изображения Alloy по умолчанию (все, начинающиеся с «По умолчанию»). Я вернул изображения Alloy по умолчанию, и проблема исчезла.

Не уверен, что понимаю, почему, но это исправило это.

person Jim S.    schedule 19.02.2016
comment
См. мой ответ, где я объясняю, почему это решилось. - person Fokke Zandbergen; 20.02.2016

Вам нужно внести некоторые изменения в код,

В 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.

person Saggy    schedule 19.02.2016
comment
Не сработало :( Я все еще получаю пустую полосу внизу экрана. Я не думаю, что это панель навигации, а строка состояния. - person Jim S.; 19.02.2016
comment
Честно говоря, я в замешательстве. Я уже не знаю, как называется полоса внизу экрана на IOS. Во всяком случае, это то, что я получаю s11.postimg.org/3rk17bib7/bottompart.png - person Jim S.; 19.02.2016
comment
Согласно этой странице developer.apple.com/library/ ios/documentation/UserExperience/ Я думаю, что внизу экрана у меня есть панель инструментов. В моем коде нет ничего, что добавляет панель инструментов. - person Jim S.; 19.02.2016