2010-11-30 14 views
1

Je dessine un bouton personnalisé:un bouton personnalisé

UIButton *myButton = [UIButton buttonWithType:UIButtonTypeCustom]; 
myButton.frame = CGRectMake(10,10,44,70); 
[myButton setTitleColor:[UIColor whiteColor] forState:UIControlStateNormal]; 
[myButton setTitle:@"Order" forState:UIControlStateNormal];     

Quand je suis tapant sur le bouton à l'arrière couleur du sol ne change pas. Dois-je utiliser des images différentes pour l'état normal et sélectionné? Quel est le truc ici?

Répondre

2

Oui, vous devez utiliser des images différentes pour différents états:

[myButton setBackgroundImage:someUIImageRef forState:UIControlStateNormal]; 
[myButton setBackgroundImage:someOtherUIImageRef forState:UIControlStateHighlighted]; 
+0

Hmmm ... Je l'ai eu. Merci! – Abhinav

0

Oui. parce que vous utilisez un bouton personnalisé, vous devez décrire chaque état manuellement ou ils ressembleront à l'état normal.