У меня есть приложение Sencha Touch, которое отлично работает в настольном Chrome, мобильном Safari и интернет-браузере Android по умолчанию.
Однако, когда я обертываю его в PhoneGap, некоторые вложенные TabPanels начинают рендериться с двумя доками (одинвверху и один внизу), подпанели не учитывают свой правильный размер, и иногда весь документ смещается вверх (примерно на то же расстояние, что и UIStatusBar, поэтому мне интересно, есть ли соединение).На данный момент я не переопределяю методы Objective-C и в значительной степени следую структуре примера MVC Sencha Touch PhoneGap .
Также включен весь мой CSSas Sencha CSS.
Кто-нибудь испытывал подобные различия между мобильным Safari и веб-обзором после переноса PhoneGap?Если так, и даже лучше, есть ли у кого-нибудь решение для такого?
РЕДАКТИРОВАТЬ:
Я уже пробовал несколько вещей:
- Перемещение JS приложения до / после загрузки PhoneGap JS
- Изменение, когда и как вызывается
document.addEventListener("deviceready"...);
- Изменение
.../css/sencha-touch.css
на .../css/apple.css
- Удалениеэкземпляры элементов из initComponent моего Viewport
- Перемещение сценариев в тег body в надежде на то, что они получат правильно отрисованные границы документа
Кажется, панели и вкладки добавляются просто отлично, но вложенные панели вкладокне делайте.И помните, эти же вложенные табулированные панели прекрасно рендерились во всех других браузерах до того, как приложение PhoneGap обернулось двойным касанием хлопот хрипом .