Nativescript - Промяна на стартовия екран

Има ли начин да промените стартовия екран, без да се налага да променяте всяко изображение едно по едно? Както се казва в документа, използвах инструмента: http://nsimage.brosteins.com/, за да променя иконата, но за да променя началния екран, трябва да променя 20 изображения, няма ли най-лесният начин?


person Matías González    schedule 17.10.2016    source източник


Отговори (2)


Най-лесният начин да направите това; е на сайта на общността... http://nativescript.rocks

Всъщност подсайтът за изображения специално. http://images.nativescript.rocks Ще ви позволи да публикувате едно изображение и ще генерира всички екрани с подходящ размер както за android, така и за ios.

Вторият начин да го направите е да използвате командния ред ns (tns беше преименуван на ns в края на 2020 г.)

ns resources generate splashes ../SourceImage.png --background "#FFFFFF"

Искате да използвате изходно изображение от поне 1024x1024, тъй като Apple изисква това за изображението на основната страница на приложението, в противен случай ще ви липсва този размер и няма да можете да изпратите приложението на Apple.


Моля, обърнете внимание: без значение по какъв начин генерирате вашите екрани; винаги трябва да ДЕИНСТАЛИРАТЕ приложението от вашите тестови устройства, така че да може да направи пълно преинсталиране, така че да видите новите начални екрани.


Разкриване: Аз съм разработчик на http://nativescript.rocks група от сайтове.

person Nathanael    schedule 17.10.2016
comment
Това е което търсих!! Благодаря за всичко!! - person Matías González; 17.10.2016
comment
Какво означава пълно възстановяване, както се казва на страницата? Промених всички изображения, премахнах платформата, добавих отново ios и го инсталирах отново, но получавам началния екран на nativescript. - person Matías González; 18.10.2016
comment
Обикновено това е: tns run android --emulator или tns run ios --emulator (пуснете емулатора, ако изпращате към реално устройство. ) Ако се опитате да използвате командата LiveSync, тя не работи. Така че изпълнението обикновено възстановява цялото приложение. - person Nathanael; 18.10.2016
comment
Благодаря за отговора, трябва да деинсталирам приложението и да рестартирам телефона... Благодаря! - person Matías González; 18.10.2016
comment
Страхотна работа, благодаря! Все пак може да искате да актуализирате приложението си, тъй като получих тази грешка: Грешка: Името на ресурса трябва да започва с буква - person Lopofsky; 16.05.2020
comment
Всъщност не е само това, за да го накарам да работи, трябваше да преименувам всички снимки на икона и лого, за да заменя първоначалните файлове на nsvue. Все още добра работа. - person Lopofsky; 16.05.2020
comment
2021 тук, вашето решение е остаряло. - person user2401543; 05.02.2021
comment
@user2401543 - Не, моето решение все още работи. Но едно нещо, което трябва да отбележите, е, че трябва да деинсталирате приложението от устройството, за да видите новите екрани. - person Nathanael; 07.02.2021
comment
Не актуализира стартов екран на моя iPhone11, прави го за iPad. - person user2401543; 07.02.2021
comment
Чувал съм, че някои устройства трябва да се рестартират, тъй като операционната система кешира началния екран. Така че опитайте да деинсталирате; рестартирайте, инсталирайте, стартирайте. - person Nathanael; 11.02.2021

С NativeScript 4.x.x и по-горе CLI въведе команда за автоматично генериране на начален екран както за iOS, така и за Android.

tns resources generate splashes ../myImage.png --background "#FF00FF"

Горното ще вземе myImage.png и ще създаде различни мащабирани изображения и ще ги замени в `splash_screen.xml. Той също така ще създаде фонов PNG с желания цвят на фона. Повече за тази функция в официалната документация.

person Nick Iliev    schedule 29.06.2018
comment
можем ли да създадем начален екран само с изображение и без фонов цвят, дори бял? - person Md. Nahiduzzaman Rose; 18.07.2019