iOS 代码修改imageView的图片颜色

直接用原来项目中的切图,但是颜色不太匹配,懒得找UI,自己又不想ps,所以简单粗暴的用代码来修改图片颜色

具体如下:

/*

UIImageRenderingModeAutomatic  // 根据图片的使用环境和所处的绘图上下文自动调整渲染模式。

UIImageRenderingModeAlwaysOriginal  // 始终绘制图片原始状态,不使用Tint Color。

UIImageRenderingModeAlwaysTemplate  // 始终根据Tint Color绘制图片,忽略图片的颜色信息。

*/

self.artistImg.image = [self.artistImg.image imageWithRenderingMode:(UIImageRenderingModeAlwaysTemplate)];

self.artistImg.tintColor = [UIColor whiteColor];


2018.5.28


如果是按钮的背景图可以这样写

UIImage *image = [UIImage imageNamed:@"down_white"];

image = [image imageWithRenderingMode:(UIImageRenderingModeAlwaysTemplate)];

[self.anyBtn setBackgroundImage:image forState:UIControlStateNormal];

self.anyBtn.tintColor = [UIColor redColor];

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容