iOS экран запуска для светлых и темных режимов - PullRequest
1 голос
/ 09 апреля 2020

Я следую инструкции в RSP-12931: Собственное разрешение не поддерживается в iPAD Pro , чтобы создать iOS LaunchScreen для моего Delphi приложения. Теперь, с iOS 13, проблема в том, что мне нужно 2 варианта этого экрана запуска, один для темного режима и другой для светлого режима. Как создать базовый экран запуска c в XCode, который показывает настроенный цвет фона с / 100 * изображением в темном / светлом режимах?

1 Ответ

3 голосов
/ 09 апреля 2020

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

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

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

Support dark mode in Asset Catalog images

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

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

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

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

enter image description here

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

enter image description here

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

enter image description here

...