Есть ли способ изменить экран запуска без необходимости менять каждое изображение по одному? Как говорится в документе, я использовал инструмент: http://nsimage.brosteins.com/
, чтобы изменить значок, но чтобы изменить заставку, мне нужно изменить 20 изображений, нет ли самого простого способа?
Nativescript - Изменение экрана запуска
Ответы (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.
tns run android --emulator
или tns run ios --emulator
(удалить эмулятор при отправке на реальное устройство). Если вы попытаетесь использовать команду LiveSync, она не сработает. Таким образом, запуск обычно перестраивает все приложение.
- person Nathanael; 18.10.2016
В NativeScript 4.x.x и выше в интерфейсе командной строки появилась команда для автоматического создания заставки как для iOS, так и для Android.
tns resources generate splashes ../myImage.png --background "#FF00FF"
Вышеупомянутое возьмет myImage.png
и создаст различные масштабированные изображения и заменит их в `splash_screen.xml. Он также создаст фон PNG с желаемым цветом фона. Подробнее об этой функции в официальной документации.