直接用原来项目中的切图,但是颜色不太匹配,懒得找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];
网友评论
用一个BackgroundImage图片,而这个图片颜色又不是我想要的,怎么办???(颜色不太匹配,懒得找UI)
image = [image imageWithRenderingMode:(UIImageRenderingModeAlwaysTemplate)];
[self.anyBtn setBackgroundImage:image forState:UIControlStateNormal];
self.anyBtn.tintColor = [UIColor redColor];(图片本来是白色)
可以这样子写