2010-08-30 6 views
0

Cela semble fonctionner, mais le programme se bloque juste après que le bouton soit surligné.Comment mettre en surbrillance un bouton quand il est pressé

-(IBAction) buttonPressed: (id) sender 
{ 
    [sender setHighlighted:YES];  
} 

Comment cela devrait-il être différent? À quoi cela ressemblerait-il si je voulais mettre le bouton en surbrillance s'il n'avait pas été mis en surbrillance, et ramener le bouton à son état normal s'il l'était?

Répondre

1

La réponse est probablement de ne rien faire. NSButton in Cocoa gère cela gratuitement; cela me surprendrait si UIButton ne faisait pas de même.

Si la réponse n'est pas de ne rien faire, c'est de définir un background image différent pour le control states correspondant. Si vous le personnalisez déjà, vous aurez envie de le faire quand même.

De toute façon, vous ne devriez pas gérer cela dans votre action.

Questions connexes