2011-05-11 114 views
0

任何人都可以告诉我如何更改UIButton背景图像吗?我有一个CustomtableView它持有4个按钮。它就像一个测验app.I想显示如果ans是正确的或不加载两个背景图像如果纠正了绿色图像并且错误地显示了红色图像。UIButton背景更改点击

而当另一个问题被加载。重置它们。它应该发生在点击。我完成了所有的加载功能和逻辑任务的分数counting.I只需要更改按钮背景图像。任何人都可以告诉我这个怎么做?

回答

2

你应该能够做到这一点只是打电话

[button setImage:[UIImage imageNamed:@"green.png"] forState:UIControlStateNormal]; 

或可替代

[button setBackgroundImage:[UIImage imageNamed:@"green.png"] forState:UIControlStateNormal]; 

文档参考:
setImage:forState:
setBackgroundImage:forState:

+0

这不是working..the形象正在发生变化当我的第二个数据加载..我需要改变它在th e当前的点击效果并在出现新问题时用正常图像进行刷新。您是否了解我的先生? – 2011-05-21 12:40:39

+0

其实不...为什么你说它不工作?背景图片不会更改? 要恢复正常的图像,你应该只是调用其中一种方法传递正常图像... – alfred 2011-05-22 18:06:47

+0

让我告诉你我的细节condition.I加载4选项与4简单的白色背景颜色(与图像)。然后,我点击答案它应该改变基于正确或错误答案(红色/绿色图像)点击按钮的颜色。而当第二个问题加载颜色应该是正常的。它就像一个测验应用程序。 – 2011-06-08 07:58:18