Je les extraits de code suivants:iPhone UIButton Highlighted
@interface Foo: UIViewController {
...
UIButton *myButton;
...
}
@implementation Foo
- (void) viewDidLoad {
...
myButton.highlighted = YES;
...
}
Quand je lance l'application, le bouton est en bleu (comportement par défaut). Cela fonctionne comme je m'y attendais. Mais après avoir appuyé une fois sur le bouton, le bouton n'est plus surligné.
Ensuite, j'ai créé un IBAction
highlightButton
pour gérer Touch Up Inside
événement où j'appelle explicitement myButton.highlighted = Yes;
. Malheureusement, la surbrillance du bouton ne reste pas.
Comment puis-je le maintenir surligné en bleu même après avoir été pressé?
Serait-il plus facile de simplement changer la couleur du bouton? :) – willcodejavaforfood
Voir ma question [ici] (http://stackoverflow.com/questions/1934861/uibutton-border-and-background-image). –
Merci pour le conseil. Je n'utilise aucune image. Je viens d'utiliser du texte en appelant "[myButton setTitle: @" Foo "forState: UIControlStateNormal]". – pion