2010-08-28 46 views
0

我有一個UITableView,並且我已經爲它的行佈置了一些標籤。當表中的值發生變化(意味着標籤內的文本值發生變化)時,我需要爲UILabel的背景顏色設置動畫(例如,背景顏色是紅色 - >原始背景顏色)。然後用戶可以清楚地注意到值發生了變化當文字變化時動畫UILabel背景顏色

據我瞭解有2個部分。

  1. 檢測文本更改事件。
  2. 做一段時間的動畫。

有人能告訴我該怎麼做嗎?謝謝。

回答

0

@property(nonatomic,copy)NSString * text;

該屬性的setter可以被覆蓋如下。

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

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

關於動畫效果,也許你可以看到QuartzCore framework。 對於使用CALayer類的自定義動畫效果非常有用。