【发布时间】:2011-11-29 13:11:04
【问题描述】:
我从this 问题推断出以下内容应该为我的 UITextField 边框的颜色变化设置动画:
[UIView animateWithDuration:5.0f animations:^() {
myUITextField.layer.borderColor = [UIColor greenColor].CGColor;
}];
但事实并非如此,边框会立即改变颜色。我做错了什么很明显吗?
更新:好的,试试下面的implicit animation:
[CATransaction begin];
[CATransaction setValue:[NSNumber numberWithFloat:5.0f] forKey:kCATransactionAnimationDuration];
myUITextField.layer.borderColor = [UIColor greenColor].CGColor;
[CATransaction commit];
这也不是动画,同样的效果:它会立即改变颜色(顺便说一句,在哪里记录了 layer.borderColor 的 kCATransactionAnimationDuration 的默认值?)
【问题讨论】:
标签: ios ios5 uitextfield