Para elementos Bar
[(UIButton *)[[toolbarItems objectAtIndex:1] customView] setImage:[UIImage imageNamed:@"highlight.png"] forState:UIControlStateNormal];
En Otros - Asumiendo que tiene un botón
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];
puede en un momento dado, mediante programación llamar a esta función:
[button setTitle:@"Look Here" forState:UIControlStateNormal];
o si le gusta tener una imagen destacada
btnImage = [UIImage imageNamed:@"highlight.png"];
[button setImage:btnImage forState:UIControlStateNormal];
Una alternativa muy sencilla:
Dicho esto, también puede configurar el botón de la siguiente manera:
- (void)highlightButton:(UIButton *)button {
[button setHighlighted:YES];
}
Gracias por su respuesta! El efecto de brillo blanco en la barra de herramientas está predeterminado en el SDK de iOS, no tengo ningún highlight.png y tendría que crear uno. ¿No hay otra manera de disparar el efecto de brillo blanco predeterminado? – Manni
@Manni Acabo de hacer un highlight.png para ti, LOL – PeakJi