iOS暗模式-图片资源未重绘

时间:2019-08-13 11:32:28

标签: ios xcode ios-darkmode

我正在为iOS实现暗模式。图片出现问题:

  • 我已经打开Assets.xcassets并将“外观”“更改为任意,黑暗”
  • 我当然已经添加了新图像。

不幸的是,当在xcode中覆盖环境界面样式时,不会重绘图像。

我试图在我的viewController中捕获traitCollectionDidChange方法,并对其进行了正确调用。我可以设置新图像(origImage_dark),但是它不应该是自动的吗?这就是资产设置的目的。我正在使用图像的.alwaysOriginal渲染。

1 个答案:

答案 0 :(得分:0)

通过动态解析图像来运行应用程序有帮助:

let image = UIImage(named: "someImage")
let asset = image?.imageAsset
let resolvedImage = asset?.image(with: traitCollection)

此后,恢复为设置图像的原始方式似乎可行。 Xcode,非常感谢!