如何在点击事件中更改我的UIButton的背景图像?并使用上一张图片在几秒钟内刷新它?我的意思是点击后更改它的背景图像,然后在点击后重置它。
答案 0 :(得分:13)
[yourButton setImage:[UIImage imageNamed:@"yourNormalImage.png"] forState:UIControlStateNormal];
[yourButton setImage:[UIImage imageNamed:@"yourImageWhenClicking.png"] forState:UIControlStateHighlighted];
将clickEvent图像作为按钮的高亮显示图像。
答案 1 :(得分:6)
上述答案无法正常工作,因为它不会更改背景而是更改UIButton
的侧面图像,以更改背景图片使用:
[yourButton setBackgroundImage:[UIImage imageNamed:@"yourimage"] forState:UIControlStateNormal];