0

我有一个图案 PNG 图像,透明背景上有黑点,我需要以自定义颜色更改点的颜色,例如黄色

我正在尝试在绘制之前更改色调颜色,但图像在透明时仍然是黑色

let templateImage = UIImage(named: "spray7")!.withTintColor(.yellow, renderingMode: .alwaysTemplate)
                                        
 let image = templateImage.cgImage
 context.draw(image!, in: CGRect(x: 0, y: 0, width: 8, height: 8))

并且context是一个CGContext

任何建议都会有所帮助!

4

1 回答 1

0

正确的方法是使用

let templateImage = UIImage(named: "spray7")!.tinted(with: .yellow)

反而

于 2020-10-30T00:30:48.150 回答