0
我有一个UITableView,并且我已经为它的行布置了一些标签。当表中的值发生变化(意味着标签内的文本值发生变化)时,我需要为UILabel的背景颜色设置动画(例如,背景颜色是红色 - >原始背景颜色)。然后用户可以清楚地注意到值发生了变化当文字变化时动画UILabel背景颜色
据我了解有2个部分。
- 检测文本更改事件。
- 做一段时间的动画。
有人能告诉我该怎么做吗?谢谢。
我有一个UITableView,并且我已经为它的行布置了一些标签。当表中的值发生变化(意味着标签内的文本值发生变化)时,我需要为UILabel的背景颜色设置动画(例如,背景颜色是红色 - >原始背景颜色)。然后用户可以清楚地注意到值发生了变化当文字变化时动画UILabel背景颜色
据我了解有2个部分。
有人能告诉我该怎么做吗?谢谢。
@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类的自定义动画效果非常有用。