2010-07-14 19 views
1

Comment l'image bouton Définir lorsque jamais cliquez sur l'image du bouton me montrer que le bouton run.backgroundColor = [UIColor redColor] J'essaie cela, mais cela ne fonctionne pas,comment mettre en image le bouton

Répondre

6

Pour définir une image pour un bouton alors qu'il est en train d'être touché (je pense que c'est ce que vous demandez). Vous utilisez setImage: forState sur UIButton.

[myButton setImage:[UIImage imageNamed:@"myButtonGraphic.png"] forState:UIControlStateHighlighted];

Vous pouvez contrôler lorsque l'image apparaît en utilisant les différents états de contrôle, l'un:

UIControlStateNormal

UIControlStateHighlighted

UIControlStateDisabled

UIControlStateSelected

UIControlStateApplication

UIControlStateReserved

Si vous utilisez UIControlStateNormal, l'image est affichée tout le temps, et lorsque le bouton est actuellement touché apparaît gradateur qui, pour un grand nombre de cas est assez bon pour indiquer l'utilisateur qu'il sélectionne ce bouton et que c'est une "chose" tangible.