【发布时间】:2020-09-10 08:19:49
【问题描述】:
我为名为 myImage 的深色和浅色模式创建了图像资产。将图像资源外观设置为 Any、Dark。
这个代码的问题是即使模式是亮或暗,也得到相同的图像。
如何获取代码以根据亮或暗模式选择正确的图像?
感谢您的帮助。
let image = UIImage(named: "image")
let asset = image?.imageAsset
let resolvedImage = asset?.image(with: traitCollection)
If let image = resolvedImage {
myButton.setImage(image, for: .normal)
}
【问题讨论】:
-
你试过 just
UIImage(named: "image")没有所有图像资产的东西吗?UIImage是一个聪明的班级。 -
是的,我尝试了 UIImage(named: "image"),但它在深色或浅色模式下都找不到正确的图像。
-
您能显示您的资产目录的屏幕截图吗?它在我的 Mac 上运行...
标签: swift light ios-darkmode