首页 > 解决方案 > swift中的明暗模式

问题描述

我为名为 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)
}

标签: swiftlightios-darkmode

解决方案


let image = UIImage(named: "image")如果您正确设置资产,通常只需要它。确保将“外观”设置为“任何,深色”,然后将图像添加到相应的插槽中:

在此处输入图像描述


推荐阅读