Dla pozycji Bar
[(UIButton *)[[toolbarItems objectAtIndex:1] customView] setImage:[UIImage imageNamed:@"highlight.png"] forState:UIControlStateNormal];
w ogóle - Zakładając, że mają przycisk
UIButton *button = [UIButton buttonWithType:UIButtonTypeRoundedRect];
[button addTarget:self
action:@selector(someFunction:)
forControlEvents:UIControlEventTouchDown];
[button setTitle:@"Click here" forState:UIControlStateNormal];
button.frame = CGRectMake(0.0, 0.0, 100.0, 40.0);
[self.view addSubview:button];
można w danym momencie, programowo wywołać tę funkcję:
[button setTitle:@"Look Here" forState:UIControlStateNormal];
lub jeżeli chcesz mieć podświetlony obraz
btnImage = [UIImage imageNamed:@"highlight.png"];
[button setImage:btnImage forState:UIControlStateNormal];
Bardzo prosta alternatywa:
Mimo to, można również ustawić przycisk tak:
- (void)highlightButton:(UIButton *)button {
[button setHighlighted:YES];
}
Dzięki za odpowiedź! Biały efekt blasku na pasku narzędzi jest domyślnie w pakiecie SDK iOS, nie mam żadnego highlight.png i musiałbym go utworzyć. Czy nie ma innego sposobu na wywołanie domyślnego efektu białego blasku? – Manni
@Manni Właśnie zrobiłem highlight.png dla ciebie, LOL – PeakJi