Изменить цвет текста UITextView с анимацией - PullRequest
5 голосов
/ 29 апреля 2010

Просто простой вопрос. Можно ли изменить цвет текста UITextView с анимацией?

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

Ура! * * 1004 - Мартин

Ответы [ 3 ]

10 голосов
/ 14 марта 2014

Начиная с iOS 4.0, теперь вы можете достичь этого, используя [UIView transitionWithView:duration:options:animations:completion:]

[UIView transitionWithView:textView
                  duration:0.5f
                   options:UIViewAnimationOptionTransitionCrossDissolve
                animations:^{
                    textView.textColor = ...
                }
                completion:nil];
6 голосов
/ 29 апреля 2010

textColor не является анимируемым свойством, поэтому я не думаю, что это будет возможно с UITextView.

4 голосов
/ 29 апреля 2010

Как сказал Мартин Кот, textColor не является анимационным свойством.
Я решил это с изменением прозрачности UItextView вместо этого.

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

Спасибо за ваше время.
/ Мартин

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...