UIButton背景图像以编程方式更改

时间:2011-04-27 08:44:30

标签: ios ios4 uibutton

如何在点击事件中更改我的UIButton的背景图像?并使用上一张图片在几秒钟内刷新它?我的意思是点击后更改它的背景图像,然后在点击后重置它。

2 个答案:

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