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];

你可能感兴趣的:(iOS 代码修改imageView的图片颜色)