Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c 旋转一条路径以实现自动化_Objective C_Path_Rotation_Caanimation - Fatal编程技术网

Objective c 旋转一条路径以实现自动化

Objective c 旋转一条路径以实现自动化,objective-c,path,rotation,caanimation,Objective C,Path,Rotation,Caanimation,我正在使用动画制作一些东西,它涉及到使用CGPathAddCurveToPoint制作一个相当复杂的路径,每个路径可能有10-15个。有没有一种方法,不用重新计算每条曲线,我可以在构建后旋转整个路径?我不想旋转整个图形上下文,因为它只是需要更改的动画路径 (我曾尝试将CGAffineTransformMakeRotation放入每个曲线元素中,但这只是产生了奇怪的效果,就像它没有将路径作为一个整体进行旋转一样) 非常感谢您的帮助 可以将变换应用于整个路径或图形上下文 看 在UIBezierPat

我正在使用动画制作一些东西,它涉及到使用CGPathAddCurveToPoint制作一个相当复杂的路径,每个路径可能有10-15个。有没有一种方法,不用重新计算每条曲线,我可以在构建后旋转整个路径?我不想旋转整个图形上下文,因为它只是需要更改的动画路径

(我曾尝试将CGAffineTransformMakeRotation放入每个曲线元素中,但这只是产生了奇怪的效果,就像它没有将路径作为一个整体进行旋转一样)


非常感谢您的帮助

可以将变换应用于整个路径或图形上下文


UIBezierPath
文档中。

可以对整个路径或图形上下文应用变换


UIBezierPath
文档中。

谢谢-很高兴发现我可以在创建动画路径后操作它!我想你不知道如何更改旋转变换的定位点,这让我现在很困惑。。。(如果找不到答案,我会发布另一个问题)翻译,旋转,再翻译。你可以发送-applyTransform:任意次数。谢谢你-很高兴发现我可以在创建动画路径后操纵它!我想你不知道如何更改旋转变换的定位点,这让我现在很困惑。。。(如果找不到答案,我会发布另一个问题)翻译,旋转,再翻译。您可以发送-applyTransform:任意次数。
- (void)applyTransform:(CGAffineTransform)transform