更改按钮的 PDF 矢量图像的 tintColor
Changing tintColor for button's PDF vector image
我已将 PDF
图片作为资产添加到 Xcode
,我想更改图片的 tintColor
但没有成功。
我试过添加 User Defined Runtime Attributes
,但没用。
也曾尝试以编程方式进行更改,但行不通。
self.buttonBringFriend.imageView.tintColor = UIColor.white
有人有解决办法吗?
Xcode11.1Swift5.1
您是否在资产属性中设置了Render As: Template Image
要设置图像颜色,请使用以下方法:
extension UIImageView {
func setImageColor(color: UIColor) {
let templateImage = self.image?.withRenderingMode(UIImage.RenderingMode.alwaysTemplate)
self.image = templateImage
self.tintColor = color
}
}
使用方法:-
self.buttonBringFriend.imageView.setImageColor(color: .white)
我已将 PDF
图片作为资产添加到 Xcode
,我想更改图片的 tintColor
但没有成功。
我试过添加 User Defined Runtime Attributes
,但没用。
也曾尝试以编程方式进行更改,但行不通。
self.buttonBringFriend.imageView.tintColor = UIColor.white
有人有解决办法吗?
Xcode11.1Swift5.1
您是否在资产属性中设置了Render As: Template Image
要设置图像颜色,请使用以下方法:
extension UIImageView {
func setImageColor(color: UIColor) {
let templateImage = self.image?.withRenderingMode(UIImage.RenderingMode.alwaysTemplate)
self.image = templateImage
self.tintColor = color
}
}
使用方法:-
self.buttonBringFriend.imageView.setImageColor(color: .white)