Mam następujące fragmenty kodu:przechowywać iPhone UIButton podświetlone
@interface Foo: UIViewController {
...
UIButton *myButton;
...
}
@implementation Foo
- (void) viewDidLoad {
...
myButton.highlighted = YES;
...
}
Kiedy uruchomić aplikację, przycisk jest podświetlony na niebiesko (domyślne zachowanie). Działa tak, jak się spodziewałem.
Ale po jednokrotnym naciśnięciu przycisku przycisk nie jest już podświetlony.
Następnie utworzyłem IBAction
highlightButton
do obsługi zdarzenia Touch Up Inside
, w którym jawnie nazywam się myButton.highlighted = Yes;
. Niestety, podświetlenie przycisku nadal nie zostaje.
Jak mogę zachować podświetlenie na niebiesko, nawet po naciśnięciu?
Czy łatwiej byłoby zmienić kolor przycisku? :) – willcodejavaforfood
Zobacz moje pytanie [tutaj] (http://stackoverflow.com/questions/1934861/uibutton-border-and-background-image). –
Dzięki za cynk. Nie używam żadnego obrazu. Po prostu używam tekstu, nazywając "[myButton setTitle: @" Foo "forState: UIControlStateNormal]". – pion