0

我是 iOS 动画的新手,似乎有很多不同的方法可以完成同样的事情。我正在寻找一种将平线动画化为正弦波并返回的方法。实现这一目标的最佳方法是什么?另外,我将如何添加缓出或反弹效果?

4

1 回答 1

2

您可以使用CAShapeLayer(与UIBezierPaths 来指定您的线和正弦波线)的组合并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 回答