Все это делается в каталоге активов.
Для lo go откройте каталог активов и выберите изображение. Теперь выберите выпадающий список Appearances
справа и выберите Any, Light, Dark
.
Каталог активов теперь позволяет добавлять различные изображения для Any
(до iOS 13), Light
и Dark
для этого конкретного изображения:
Для цвета фона вам необходимо определить пользовательский Color set
внутри вашего ресурса каталог.
Нажмите кнопку +
в нижней части списка активов и выберите New Color set
.
Выберите набор цветов, который отображается в ваших активах, и снова настройте Раскрывающийся список Appearances
для чтения Any, Light, Dark
.
Теперь вы можете указывать разные цвета для каждого режима, используя ползунки RGB под раскрывающимся списком Appearances
:
Теперь внутри вашей раскадровки вы сможете выбрать свой собственный цвет, и он будет адаптироваться в зависимости от режима работы на устройстве:
Вы можете проверить это, перевернув виджет Interface Style
в нижней части окна Interface Builder между светом и темный режим: