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 и снова установил ее, но я получаю заставку нативного скрипта. - 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 и выше в интерфейсе командной строки появилась команда для автоматического создания заставки как для 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