Темный режим iOS - изображения не перерисовываются
Я реализую темный режим для iOS. Проблема возникает с изображениями:
- Я открыл Assets.xcassets и изменил "появления" на Any, Dark"
- Конечно, я добавил новое изображение.
К сожалению, изображения не перерисовываются при переопределении стиля интерфейса среды в xcode.
Я попытался поймать метод traitCollectionDidChange в моем viewController, и он правильно вызван. Я мог бы установить новое изображение (origImage_dark), но разве оно не должно быть автоматическим? Вот для чего сделаны настройки активов. Я использую.always. Первоначальный рендеринг изображения.
1 ответ
Запуск приложения с динамическим разрешением изображения помог:
let image = UIImage(named: "someImage")
let asset = image?.imageAsset
let resolvedImage = asset?.image(with: traitCollection)
После этого возвращение к первоначальному способу установки изображений, казалось, работало. Xcode, спасибо большое!