有時(shí)候在開(kāi)發(fā)過(guò)程中损俭,同樣的圖標(biāo)icon
可能需要不同的顏色主題涩禀, 可以指定色值,就不用重復(fù)導(dǎo)入多個(gè)icon
圖標(biāo)徘跪, 可以減少包的大小。
/// 按指定色值繪制按鈕圖標(biāo)
/// - Parameters:
/// - imgName: 圖標(biāo)名
/// - btn: 對(duì)應(yīng)的按鈕控件
/// - color: 指定色值
func drawIcon(_ imgName:String, btn:UIButton, color:UIColor) {
let btnImg = UIImage(named: imgName)
let tintedImage = btnImg?.withRenderingMode(.alwaysTemplate)
btn.setImage(tintedImage, for: .normal)
btn.tintColor = color
}