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