iOS 给图标icon绘制指定颜色

有时候在开发过程中,同样的图标icon可能需要不同的颜色主题, 可以指定色值,就不用重复导入多个icon图标, 可以减少包的大小。

/// 按指定色值绘制按钮图标
    /// - Parameters:
    ///   - imgName: 图标名
    ///   - btn: 对应的按钮控件
    ///   - 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
    }
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容