Facebook刚开源了他们的出色的POP动画框架,它是基于核心动画构建的。我不知道如何为图层动画背景颜色。以下是我的代码:
POPBasicAnimation *colorAnimation = [POPBasicAnimation animation];
colorAnimation.property = [POPAnimatableProperty propertyWithName:kPOPViewBackgroundColor];
if (_pressed)
{
colorAnimation.toValue = (id)[UIColor redColor].CGColor;
}
else
{
colorAnimation.toValue = (id)[UIColor greenColor].CGColor;
}
[_button pop_addAnimation:colorAnimation forKey:@"colorAnimation"];
.toValue
应该只接受 NSNumber
或者 NSValue
类型,但是我不知道如何传递一个颜色作为 .toValue
进行动画。
有人知道吗?