Для элементов бара
[(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];
}