2010-08-28 6 views
0

У меня есть UITableView, и у меня есть макет некоторых меток для его строк. Когда значения изменяются в таблице (означает, что значения текста меняются внутри меток), мне нужно анимировать фоновый цвет UILabel (например, цвет фона с красного -> его исходный цвет фона). Затем пользователи могут четко заметить измененные значения.Анимация цвета фона UILabel при изменении текста

Насколько я понимаю, есть 2 части.

  1. Обнаружение события смены текста.
  2. Сделайте анимацию в течение некоторого времени.

Может кто-нибудь рассказать мне, как это сделать? Благодарю.

ответ

0

@property (неатомный, копия) NSString * текст;

Редактор этого объекта может быть перезаписан следующим образом.

- (void)setText:(NSString *)value 
{ 
    ///< copy this value to a member variable 

    ///< send a notification about the text of UILabel was changed. 
} 

О анимационном эффекте, возможно, вы можете увидеть QuartzCore framework. Это полезно для пользовательского анимационного эффекта с классом CALayer.

Смежные вопросы