2012-01-11 2 views
1

Я разрабатываю приложение, используя PhoneGap и jQuery Mobile.Неправильная позиция нижнего колонтитула в приложении iOS с jQuery Mobile

У меня проблема с нижним колонтитулом. На iPhone это слишком низко, похоже, что строка состояния iphone не учитывается, и запрос «думает», что для всего html больше места.

В двух словах нижний колонтитул 20px слишком низкий (строка состояния 20px в высоту).

<div data-role="footer" data-position="fixed"> 
    <div data-role="navbar" class="main-tab-bar"> 
     <ul><li ...><li ...><li ...><li ...></ul> 
    </div> 
</div> 

на моем компьютере она выглядит хорошо, но когда я положил его на телефоне (как приложение iphone) это неуместно.

Спасибо за любые советы, которые могут указывать на меня в правильном направлении.

ответ

2

Вы можете задать правило CSS для целевых элементов страницы и добавить некоторый запас на дно, так что пользователь может прокручивать, чтобы увидеть все содержимое:

.ui-page { 
    margin-bottom : 20px; 
} 

Вы также можете ориентировать data-role="content элементы с помощью ui-content класс.

И да, это расстраивает. Удивительно, что Apple не учитывала пользовательский интерфейс Safari Mobile, который означает, что веб-разработчики должны забрать слабину.

+0

ну, это ничего не меняет:/здесь экран с симулятора, но на устройстве он выглядит так же http://cl.ly/1o1c3D2f1K2G2S3B0c36 Я пробовал оба варианта, ui-страницу и ui-контент, но вкладки все еще частично скрыты –

Смежные вопросы