如何在UIButton中保持tintColor然后点击这个?

时间:2017-12-24 11:44:02

标签: ios objective-c uibutton

我将tintColor设置为UIButton的UIImageView,如下所示:

UIImage* img = [UIImage imageNamed:imageName];
icon.image = [img imageWithRenderingMode:UIImageRenderingModeAlwaysTemplate];
icon.tintColor = [UIColor greenColor]; 

此代码正常工作,但随后单击UIButton,颜色返回到UIImage的初始颜色。

我怎样才能保持绿色添加?

谢谢!

1 个答案:

答案 0 :(得分:1)

如果有帮助,请尝试这样做。

UIImage *image = [[UIImage imageNamed:@“imageName.png”] imageWithRenderingMode:UIImageRenderingModeAlwaysTemplate];
        [_yourBtn setImage:image forState:UIControlStateNormal];
        [_yourBtn setTintColor:[UIColor greenColor]];