Ios 镜像翻转路径

Ios 镜像翻转路径,ios,core-graphics,cgcontext,cgpath,uibezierpath,Ios,Core Graphics,Cgcontext,Cgpath,Uibezierpath,我有一个简单的圆路径。 我很难像镜子一样水平翻转它 如果你在回答这个问题,请尽量提供完整的代码,而不仅仅是一般的参考 thx您尚未说明您的任何尝试。基本上你的问题是这样的:“这就是我想做的,请发送代码”我们不知道你被困在哪里,所以很难帮助你。如果为了清晰起见,您可以对其进行编辑,请将其标记以供版主注意,以便进行审阅。您尚未演示您的任何尝试。基本上你的问题是这样的:“这就是我想做的,请发送代码”我们不知道你被困在哪里,所以很难帮助你。如果为了清晰起见,您可以对其进行编辑,请将其标记出来,以便版主注

我有一个简单的圆路径。 我很难像镜子一样水平翻转它

如果你在回答这个问题,请尽量提供完整的代码,而不仅仅是一般的参考


thx

您尚未说明您的任何尝试。基本上你的问题是这样的:“这就是我想做的,请发送代码”我们不知道你被困在哪里,所以很难帮助你。如果为了清晰起见,您可以对其进行编辑,请将其标记以供版主注意,以便进行审阅。您尚未演示您的任何尝试。基本上你的问题是这样的:“这就是我想做的,请发送代码”我们不知道你被困在哪里,所以很难帮助你。如果为了清晰起见,您可以对其进行编辑,请将其标记出来,以便版主注意进行审阅。
UIBezierPath* aPath = [UIBezierPath bezierPathWithOvalInRect:CGRectMake( 0, -240, 240, 240 )];

// This will mirror the path

CGAffineTransform rotation = CGAffineTransformMakeScale(1.0, -1.0);

CGMutablePathRef f = CGPathCreateMutable();
CGPathAddPath(f, &rotation, aPath.CGPath);

CAKeyframeAnimation *pathAnimation = [CAKeyframeAnimation animationWithKeyPath:@"position"];
pathAnimation.calculationMode = kCAAnimationPaced;
pathAnimation.fillMode = kCAFillModeRemoved;
pathAnimation.rotationMode = kCAAnimationRotateAutoReverse;
pathAnimation.removedOnCompletion = NO;
pathAnimation.path = f;
pathAnimation.repeatCount = HUGE_VALF;;
pathAnimation.duration  = 5.0f;
[r2.layer addAnimation:pathAnimation forKey:nil];