我将tintColor设置为UIButton的UIImageView,如下所示:
UIImage* img = [UIImage imageNamed:imageName];
icon.image = [img imageWithRenderingMode:UIImageRenderingModeAlwaysTemplate];
icon.tintColor = [UIColor greenColor];
此代码正常工作,但随后单击UIButton,颜色返回到UIImage的初始颜色。
我怎样才能保持绿色添加?
谢谢!
答案 0 :(得分:1)
如果有帮助,请尝试这样做。
UIImage *image = [[UIImage imageNamed:@“imageName.png”] imageWithRenderingMode:UIImageRenderingModeAlwaysTemplate];
[_yourBtn setImage:image forState:UIControlStateNormal];
[_yourBtn setTintColor:[UIColor greenColor]];