swift5自定义更改图标颜色,不使用原始颜色。

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!

    }

}

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容