swift - 无法更改 UIImage tintColor
swift - can't change UIImage tintColor
我有一个图案 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
任何建议都会有所帮助!
正确的方法是使用
let templateImage = UIImage(named: "spray7")!.tinted(with: .yellow)
改为
我有一个图案 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
任何建议都会有所帮助!
正确的方法是使用
let templateImage = UIImage(named: "spray7")!.tinted(with: .yellow)
改为