2010-04-29 8 views
5

Una simple pregunta. ¿Es posible cambiar el color del texto de UITextView con una animación?Cambiar color de texto de UITextView con animación

[UITextView beginAnimations:nil context:NULL]; 
[UITextView setAnimationDuration:2.0]; 
    textView.textColor = [UIColor grayColor]; 
[UITextView commitAnimations]; 

¡Salud!
- Martin

Respuesta

4

Como dijo Martin Cote textColor no es una propiedad animable.
Lo resolví con un cambio en la transparencia UItextView en su lugar.

[UITextView beginAnimations:nil context:NULL]; 
[UITextView setAnimationDuration:2.0]; 
    textView.alpha = 0.5f; 
[UITextView commitAnimations]; 

Gracias por su tiempo.
/martin

6

El textColor no es una propiedad animable, por lo que no creo que esto sea factible con el UITextView.

9

Desde iOS 4.0 ahora se puede lograr esto usando [UIView transitionWithView:duration:options:animations:completion:]

[UIView transitionWithView:textView 
        duration:0.5f 
        options:UIViewAnimationOptionTransitionCrossDissolve 
       animations:^{ 
        textView.textColor = ... 
       } 
       completion:nil]; 
Cuestiones relacionadas