ho i seguenti frammenti di codice:Tenere iPhone UIButton evidenziato
@interface Foo: UIViewController {
...
UIButton *myButton;
...
}
@implementation Foo
- (void) viewDidLoad {
...
myButton.highlighted = YES;
...
}
Quando eseguo l'applicazione, il pulsante è evidenziato in blu (comportamento predefinito). Funziona come mi aspettavo.
Ma dopo aver premuto il pulsante una volta, il pulsante non viene più evidenziato.
Quindi, ho creato un IBAction
highlightButton
per gestire l'evento Touch Up Inside
dove ho chiamato esplicitamente myButton.highlighted = Yes;
. Sfortunatamente, l'evidenziazione del pulsante continua a non rimanere.
Come posso mantenerlo evidenziato in blu anche dopo essere stato premuto?
Sarebbe più semplice cambiare il colore del pulsante? :) – willcodejavaforfood
Vedere la mia domanda [qui] (http://stackoverflow.com/questions/1934861/uibutton-border-and-background-image). –
Grazie per il suggerimento. Non sto usando alcuna immagine. Uso semplicemente il testo chiamando "[myButton setTitle: @" Foo "forState: UIControlStateNormal]". – pion