Когда приложение iOS загрузит темные / светлые / любые изображения из xcassets?

#ios #xcode

#iOS #xcode

Вопрос:

Я разрабатываю приложение для iOS, которое поддерживает несколько тем. В некоторых темах используется темный цвет фона, а в некоторых — светлый. Некоторые значки по умолчанию не видны на темном / светлом фоне. Я видел в xcassets опцию добавления изображений для другого цветового режима. Моя цель — загрузить изображение из xcasset без использования другого имени значка. например: если я загружаю значок с помощью ic-user, он должен загрузить соответствующее изображение на основе «НЕКОТОРЫХ НАСТРОЕК ИЛИ ЗНАЧЕНИЯ». Возможно ли это в iOS?, или эта функция только для macOS?

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

Ответ №1:

Автоматическое использование различных отображений ресурсов изображения на основе светлого / темного режима в настоящее время поддерживается только в macOS.

Ходят слухи, что оно будет добавлено в iOS 13.

На данный момент вам нужно будет использовать код для загрузки требуемого отдельного изображения на основе активной темы вашего приложения.