Swift 无法更改 UIImageView 图像的色调



我在故事板上有一个图像图标,在更改其色调颜色时遇到了问题。我有什么东西不见了吗?

@IBOutlet weak var tickMarkImage: UIImageView! {
didSet {
tickMarkImage.image?.withRenderingMode(.alwaysTemplate)
tickMarkImage.tintColor = .systemRed
tickerMarkImage.backgroundColor = .systemGreen
}
}

将图像渲染模式设置为.alwaysOriginal。它对我有效。

这就是我设置图像的方式(这种特定情况下,如果是按钮,但基本相同(:

let imageToSet = UIImage(named: "name")
button(imageToSet, for: state)
button = .white

最新更新