swift5自定義更改圖標(biāo)顏色,不使用原始顏色。

let?ima1 =UIImage(named:"wangzhi-2")

httpView.image= ima1?.imageWithTintColor(color:UIColor(red:101/255, green:125/255, blue:73/255, alpha:1))


extension UIImage{


? ? /// 更改圖片顏色

? ? publicfuncimageWithTintColor(color :UIColor) ->UIImage{

? ? ? ? UIGraphicsBeginImageContext(self.size)

? ? ? ? color.setFill()

? ? ? ? letbounds =CGRect.init(x:0, y:0, width:self.size.width, height:self.size.height)

? ? ? ? UIRectFill(bounds)

? ? ? ? self.draw(in: bounds, blendMode:CGBlendMode.destinationIn, alpha:1.0)


? ? ? ? let tintedImage = UIGraphicsGetImageFromCurrentImageContext()

? ? ? ? UIGraphicsEndImageContext()

? ? ? ? returntintedImage!

? ? }

}

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容