Для элементов Бар
[(UIButton *)[[toolbarItems objectAtIndex:1] customView] setImage:[UIImage imageNamed:@"highlight.png"] forState:UIControlStateNormal];
В общем - Если у вас есть кнопка
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];
вы можете в любой заданной точке, программно вызвать эту функцию:
[button setTitle:@"Look Here" forState:UIControlStateNormal];
или если вам нравится иметь подсветку изображения
btnImage = [UIImage imageNamed:@"highlight.png"];
[button setImage:btnImage forState:UIControlStateNormal];
Очень простая альтернатива:
Тем не менее, вы можете также установить кнопку, как это:
- (void)highlightButton:(UIButton *)button {
[button setHighlighted:YES];
}
Спасибо за ваш ответ! Эффект белого свечения на панели инструментов по умолчанию установлен в SDK iOS, у меня нет выделения highlight.png и его нужно будет создать. Нет ли другого способа запустить эффект белого свечения по умолчанию? – Manni
@ Manni Я только что сделал highlight.png для вас, LOL – PeakJi