Я только что добавил темный режим в свое приложение.
Каталоги активов поддерживают множественные появления для каждого актива, в iOS 13 это означает, что правильный актив используется, когда система работает в темном или светлом режиме.
Это не мои реальные активы
Я пытаюсь поддерживать темный режим на старых версиях iOS. В моих попытках сделать это я добавил переопределение для включения темного режима, который работает для моих пользовательских цветов и тем, но не для изображений.
Можно ли получить доступ к виду dark
изображение программно перед iOS13?
Для iOS12 я попытался использовать следующее:
if #available(iOS 12.0, *) {
let traits = UITraitCollection(userInterfaceStyle: .dark)
let image = UIImage(
named: "Image",
in: bundle,
compatibleWith: traits
)
}
Это только возвращает нормальный вид, и метод именования, кажется, предлагает этопроверяет только совместимость переданной мной коллекции признаков с изображением.