PhoneGap iPad App Splash / Launch Экран Сдвиг на устройстве Готово - PullRequest
6 голосов
/ 19 сентября 2011

У меня есть приложение для iPad (только в горизонтальной ориентации), созданное с использованием HTML / JS / CSS + Phonegap; все работает, как и ожидалось, однако я столкнулся с проблемой с заставкой / заставкой.

При загрузке приложения отображается правильный экран Splash / Launch (правильный размер, наименование и т. Д.), Однако, как только приложение достигает состояния deviceReady и скрывает экран Splash / Launch, оно смещается вверх примерно на 20 пикселей и показывает белую полосу внизу справа, прежде чем он будет скрыт.

Кто-нибудь знает, что происходит и / или как это исправить?

Спасибо!

Ответы [ 4 ]

4 голосов
/ 29 сентября 2011

Для тех, кто сталкивается с этой же проблемой; Оказывается, это на самом деле часть того, как работает PhoneGap. После того, как изображение начального запуска отображается и непосредственно перед тем, как сработает DeviceReady State, Phonegap смещает UIWebView вверх на 20 пикселей. Обходной путь должен создать изображение запуска в полном размере экрана и игнорировать предупреждение в XCode.

Я без проблем разместил несколько приложений в магазине iTunes.

Надеюсь, это кому-нибудь поможет!

2 голосов
/ 03 мая 2012

это было исправлено в версии 1.7.0 здесь коммит: http://git -wip-us.apache.org / repos / asf? p = инкубатор-cordova-ios.git; a = коммит; h = 73620e43

Я только что обновил проект, который у меня есть, и он работает.

0 голосов
/ 28 апреля 2012

У меня тоже была эта проблема, и в моем случае проблема была вызвана соблюдением собственных спецификаций Apple.

Я почти уверен, что Apple указывает, что файл должен быть 1004 к 768, поэтому, если вы бездумно работали над их спецификациями, не думайте, что вы это сделаете поэтому не возникает никаких проблем.

Если вы создадите приложение PhoneGap, вам придется танцевать под музыку PhoneGap. Итак, Адам Робертсон, вы действительно дважды проверили, что у вас правильный размер изображения?

Если у вас есть, вот еще одна возможная причина / решение:

Попробуйте установить для параметра «изначально скрытая строка состояния» в файле plist проекта (не phonegap.plist или cordova.plist, а файл с именем вашего проекта) значение True. Таким образом, изображение размером 1024 полностью получит дневной свет, и Phonegap не почувствует, что ему нужно его прокачать.

Если размер изображения действительно 1024x768, это должно помешать Кордове пытаться манипулировать изображением. Если проблемы не устранены, попробуйте установить разные значения для «стиля строки состояния» в том же файле plist. Некоторые прозрачны, другие непрозрачны: возможно, они также имеют эффект.

0 голосов
/ 07 января 2012

Наше изображение размером 1024x768, и мы все еще видим сдвиг пикселей.Разве 1024x768 не полный размер экрана?Я проверил спецификации оборудования Apple, и он сказал, что это так.Вы пробовали что-нибудь еще, что сработало?

Спасибо Адам

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...