我有一个基本上是圆形路径的动画。这是代码'
let curvedPath = CGPathCreateMutable()
var rectangle = CGRectMake(0,0,220,220)
rectangle.origin.x = self.view.center.x - 110
rectangle.origin.y = self.view.center.y - 110
CGPathAddEllipseInRect(curvedPath, nil, rectangle)
pathAnimation.path = curvedPath
pathAnimation.duration = 5.0
pathAnimation.repeatCount = Float.infinity
pathAnimation.rotationMode = kCAAnimationRotateAuto
obstacle.layer.addAnimation(pathAnimation, forKey: nil)`
我正在使用CGPaths!关于如何做到这一点的任何想法?只是反转方向!
你没有告诉我们动画路径动画是什么样的,或者设置,所以很难知道如何反转你的动画。
执行此操作的一种简单方法是将图层翻转为镜像。您可以应用比例变换并反转 X 或 Y 上的符号。然后你的旋转应该看起来是朝另一个方向走的。
obstacle.layer.transform = CATransform3DMakeScale(-1,1,1);