2011-04-27 95 views

回答

13
[yourButton setImage:[UIImage imageNamed:@"yourNormalImage.png"] forState:UIControlStateNormal]; 
[yourButton setImage:[UIImage imageNamed:@"yourImageWhenClicking.png"] forState:UIControlStateHighlighted]; 

把你clickEvent图像作为按钮的突出显示的图像..

+0

我的背景图像被用下面的代码发生变化:[cell.ansBtn2 setImage:[UIImage的imageNamed:@ “option_red.png”] forState:UIControlStateSelected];但我想在两个按钮这个变化。然后我想重置按钮与先前的图像..... – 2011-04-28 06:29:53

+0

如果你想这个改变这第二个按钮也把相同的代码那里[yourSecondButton setImage:[UIImage imageNamed:@“ yourNormalImage.png“] forState:UIControlStateNormal];你的SelectorButton setImage:[UIImage imageNamed:@“yourImageWhenClicking.png”] forState:UIControlStateHighlighted]; – Krishnabhadra 2011-04-28 06:50:00

6

以上回答是行不通的,因为它不会改变的背景,但UIButton的侧面形象,更改背景图片使用:

[yourButton setBackgroundImage:[UIImage imageNamed:@"yourimage"] forState:UIControlStateNormal]; 
相关问题