【发布时间】:2023-03-18 13:20:02
【问题描述】:
我有这段代码来为 CALayer 元素设置动画。
CABasicAnimation *makeBiggerAnim=[CABasicAnimation animationWithKeyPath:@"radius"];
makeBiggerAnim.duration=0.2;
makeBiggerAnim.fromValue=[NSNumber numberWithDouble:20.0];
makeBiggerAnim.toValue=[NSNumber numberWithDouble:40.0];
makeBiggerAnim.timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseInEaseOut];
我的问题是,现在一切正常,我想同时使用同一元素的另一个属性。我看到你可以做附加动画之类的东西。
我的问题是:
- 附加属性是最好的/唯一的方法吗? (一次动画同一对象的多个属性)
谢谢!
【问题讨论】:
-
半径键路径有什么作用?您要将此动画添加到哪种图层?我不知道任何 CA 图层对象的半径属性。
-
我扩展了 CALayer 类来做一个自定义的圆形对象。感谢您的回答,它非常有效:)
标签: ios animation core-animation caanimation