我正在为iOS实现暗模式。图片出现问题:
不幸的是,当在xcode中覆盖环境界面样式时,不会重绘图像。
我试图在我的viewController中捕获traitCollectionDidChange方法,并对其进行了正确调用。我可以设置新图像(origImage_dark),但是它不应该是自动的吗?这就是资产设置的目的。我正在使用图像的.alwaysOriginal渲染。
答案 0 :(得分:0)
通过动态解析图像来运行应用程序有帮助:
let image = UIImage(named: "someImage")
let asset = image?.imageAsset
let resolvedImage = asset?.image(with: traitCollection)
此后,恢复为设置图像的原始方式似乎可行。 Xcode,非常感谢!