只是一个简单的问题。 是否可以用动画更改UITextView的文本颜色?
[UITextView beginAnimations:nil context:NULL];
[UITextView setAnimationDuration:2.0];
textView.textColor = [UIColor grayColor];
[UITextView commitAnimations];
干杯!
- 马丁
答案 0 :(得分:10)
从iOS 4.0开始,您现在可以使用[UIView transitionWithView:duration:options:animations:completion:]
[UIView transitionWithView:textView
duration:0.5f
options:UIViewAnimationOptionTransitionCrossDissolve
animations:^{
textView.textColor = ...
}
completion:nil];
答案 1 :(得分:6)
textColor不是一个可动画的属性,所以我不认为这对UITextView来说是可行的。
答案 2 :(得分:4)
正如Martin Cote所说textColor不是一个可动画的属性 我通过更改UItextView透明度来解决这个问题。
[UITextView beginAnimations:nil context:NULL];
[UITextView setAnimationDuration:2.0];
textView.alpha = 0.5f;
[UITextView commitAnimations];
感谢您的时间。
/ martin