Экран запуска iOS для светлого и темного режимов

Для создания Экран запуска iOS для моего приложения Delphi. Теперь, с iOS 13, проблема в том, что мне нужно 2 варианта этого экрана запуска: один для темного режима, а другой - для светлого. Как создать базовый экран запуска в XCode, который показывает настроенный цвет фона с изображением логотипа в темном / светлом режимах?


person zeus    schedule 09.04.2020    source источник
comment
Вам нужен только один экран. Вы используете динамические цвета и следите за тем, чтобы все изображения имели темную версию, а все остальное за вас позаботится iOS.   -  person Paulw11    schedule 09.04.2020
comment
@ Paulw11, спасибо, как сделать так, чтобы изображения были темными? то же самое для цвета фона?   -  person zeus    schedule 09.04.2020
comment
@loki Я не могу, ничего, не заставляю работать. Может ли кто-нибудь загрузить пример?   -  person elcharlie    schedule 04.06.2020


Ответы (1)


Все это делается в каталоге активов.

Для логотипа откройте каталог активов и выберите изображение. Теперь выберите Appearances раскрывающийся список справа и выберите Any, Light, Dark.

Каталог активов теперь позволит вам добавлять разные изображения для Any (до iOS 13), Light и Dark для этого конкретного изображения:

Поддержка темного режима в изображениях каталога активов

Для цвета фона вам необходимо определить пользовательский Color set в вашем каталоге активов.

Нажмите кнопку + внизу списка ресурсов и выберите New Color set.

Выберите набор цветов, который отображается в ваших активах, и снова настройте раскрывающийся список Appearances, чтобы он читался как Any, Light, Dark.

Теперь вы можете указать разные цвета для каждого режима с помощью ползунков RGB под раскрывающимся списком Appearances:

введите здесь описание изображения

Теперь внутри раскадровки вы сможете выбрать свой собственный цвет, и он будет адаптироваться в зависимости от режима, запущенного на устройстве:

введите здесь описание изображения

Вы можете проверить это, переключив виджет Interface Style в нижней части окна Interface Builder между светлым и темным режимами:

введите здесь описание изображения

person Pete Morris    schedule 09.04.2020