【发布时间】:2014-04-29 22:30:25
【问题描述】:
Facebook 刚刚开源了他们很棒的 POP 动画 框架,该框架是由 Core Animation 构建的,我不知道如何为图层背景颜色设置动画。 p>
这是我的代码:
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。
有人知道吗?
【问题讨论】:
-
该代码对我来说似乎可以正常工作。什么不工作?
标签: ios objective-c animation core-animation facebook-pop