Заставка PhoneGap не работает в IOS

Я добавил splash.png в корневой каталог по умолчанию (с путем index.html). Затем я добавил плагин splash в config.xml.

<preference name="phonegap-version" value="cli-6.3.0" />
<preference name="SplashScreenDelay" value="5000" />
<plugin name="cordova-plugin-splashscreen" source="npm" />
<splash src="splash.png" />

Что не так с этим? Почему он не показывает мой splash.png? Он показывает значок заставки по умолчанию

1 ответ

Заставки, как известно, сложно сделать правильно. У меня всегда были проблемы, когда я использовал только одно изображение "splash.png", поэтому я рекомендую выбрать один экран-заставку для вашего текущего устройства, а затем добавить другие. Используйте следующие размеры, убедившись, что структура папок и размеры изображений точно совпадают. В противном случае вместо него будет отображаться PhoneGap по умолчанию.

ПРИМЕЧАНИЕ. Путь к папке не обязательно должен быть следующим: "splash/ios". То же самое с именами файлов, такими как "Default-568h@2x~iphone.png" - вы можете называть их как угодно, при условии, что фактическое имя файла совпадает!

<!-- iPhone 5 / iPod Touch (5th Generation) -->
<splash src="splash/ios/Default-568h@2x~iphone.png" platform="ios" width="640" height="1136" />

<!-- iPhone 6 -->
<splash src="splash/ios/Default-667h.png" platform="ios" width="750" height="1334" />
<splash src="splash/ios/Default-736h.png" platform="ios" width="1242" height="2208" />
<splash src="splash/ios/Default-Landscape-736h.png" platform="ios" width="2208" height="1242" />

<!-- iPad -->
<splash src="splash/ios/Default-Portrait~ipad.png" platform="ios" width="768" height="1024" />
<splash src="splash/ios/Default-Landscape~ipad.png" platform="ios" width="1024" height="768" />

<!-- Retina iPad -->
<splash src="splash/ios/Default-Portrait@2x~ipad.png" platform="ios" width="1536" height="2048" />
<splash src="splash/ios/Default-Landscape@2x~ipad.png" platform="ios" width="2048" height="1536" />
Другие вопросы по тегам