Cordova 3.4 iOS белый экран после всплеска
Я просматривал несколько разных сообщений здесь по этому вопросу, и ничто не решило мою проблему.
после загрузки и отображения экрана заставки в течение ~2 секунд появляется белый экран, который показывает около 2 секунд, а затем отображается содержимое приложения.
эта проблема существует только на iOS и только при запуске эмулятора на 3.5 " с iOS 6.1 и 7.
Я
<preference name="AutoHideSplashScreen" value="false" />
Так я могу вручную контролировать когда выплеск экран скрывается в событии deviceready как таковом:
function onDeviceReady() {
setTimeout(function () {navigator.splashscreen.hide()},2000);
//more stuff
}
проблема в том, что это не останавливает экран из укрытия раньше времени. Я вижу точно такое же поведение, за исключением того, что загрузочный счетчик исчезает после 2000.
ооочень..какого черта происходит?
1 ответов
у меня такая же проблема (Cordova 3.4), но я решил ее здесь.
кажется, это какая-то ошибка в CDVSplashScreen. Обратите внимание, как он говорит в выводе, что не смог найти изображение "default-Portrait". (Он должен искать другой файл, "Default", а не"Default-Portrait".)
WARNING: The splashscreen image named Default-Portrait was not found
я сделал следующее:
создайте новый заставку с именем
Default-Portrait@2x~iphone.png
(копияDefault@2x~iphone.png
) и добавьте его в каталог splash в разделе Ресурсы. (Если вам нужна поддержка iOS 6, вам, вероятно, понадобитсяDefault-Portrait~iphone.png
файл, а также.) не просто переименуйте файл, или Xcode может не создать ваш проект из-за отсутствующего файла.убедитесь, что вы убедитесь, что этот новый файл в списке проекта. (Я не перестраивал проект с помощью
cordova build ios
поэтому мне пришлось перетащить файл из Finder в файлы проекта в Xcode. Не уверенный если восстановление автоматически добавляет его в проект Xcode.)
Это должно решить вашу проблему.
Я только что переключился на Xcode 5.1 и iOS 7.1, и у Cordova также есть некоторые проблемы с новым SDK. Если вы наткнетесь на некоторые проблемы с Xcode 5.1 & iOS 7.1, я также хотел бы связать вас с Следующая страница.