我是 iOS 动画的新手,似乎有很多不同的方法可以完成同样的事情。我正在寻找一种将平线动画化为正弦波并返回的方法。实现这一目标的最佳方法是什么?另外,我将如何添加缓出或反弹效果?
问问题
2080 次
1 回答
2
您可以使用CAShapeLayer
(与UIBezierPath
s 来指定您的线和正弦波线)的组合并CABasicAnimation
实现此目的:
CABasicAnimation *animation = [CABasicAnimation animationWithKeyPath:@"path"];
animation.fromValue = (id)linePath;
animation.toValue = (id)sinePath;
[shapeLayer addAnimation:animation forKey:@"animatePath"];
于 2013-05-15T08:15:48.617 回答