He los siguientes fragmentos de código:iPhone UIButton destacado
@interface Foo: UIViewController {
...
UIButton *myButton;
...
}
@implementation Foo
- (void) viewDidLoad {
...
myButton.highlighted = YES;
...
}
Cuando ejecuto la aplicación, el botón se resalta en azul (comportamiento predeterminado). Funciona como esperaba.
Pero después de presionar el botón una vez, el botón ya no se resalta.
A continuación, he creado un IBAction
highlightButton
para manejar Touch Up Inside
evento en el que explícitamente llamo myButton.highlighted = Yes;
. Desafortunadamente, el botón resaltado aún no se mantiene.
¿Cómo puedo mantenerlo resaltado en azul incluso después de presionarlo?
¿Sería más fácil simplemente cambiar el color del botón? :) – willcodejavaforfood
Consulte mi pregunta [aquí] (http://stackoverflow.com/questions/1934861/uibutton-border-and-background-image). –
Gracias por el consejo. No estoy usando ninguna imagen. Solo uso el texto llamando a "[myButton setTitle: @" Foo "forState: UIControlStateNormal]". – pion