动画的方向从顺时针反转为逆时针



我有一个基本上是圆形路径的动画。这是代码'

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);

最新更新