2011-04-27 25 views

Respuesta

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

poner su imagen como imagen resaltada ClickEvent de su botón ..

+0

mi imagen de fondo está cambiando con el siguiente código: [cell.ansBtn2 setImage: [UIImage imageNamed: @ "option_red.png"] forState: UIControlStateSelected]; pero quiero este cambio en dos botones. Entonces quiero restablecer el botón con la imagen anterior ... –

+0

Si quieres cambiar esto, también debes poner el mismo código en el segundo botón [yourSecondButton setImage: [UIImage imageNamed: @ " yourNormalImage.png "] forState: UIControlStateNormal]; [yourSecondButton setImage: [UIImage imageNamed: @ "yourImageWhenClicking.png"] forState: UIControlStateHighlighted]; – Krishnabhadra

6

La respuesta anterior no funciona porque no cambia la imagen de la cara de la UIButton fondo, pero, para cambiar la imagen de fondo uso:

[yourButton setBackgroundImage:[UIImage imageNamed:@"yourimage"] forState:UIControlStateNormal]; 
Cuestiones relacionadas