2011-06-22 44 views
1

我使用CAAnimation动画了一些东西,&它涉及到使用CGPathAddCurveToPoint来制作一个相当复杂的路径,可能每个路径有10-15个。有没有办法,而不是重新计算每条曲线,一旦构建完成,我可以旋转整个路径?我不想旋转整个图形上下文,因为它只是需要改变的动画路径。旋转CAAnimation的路径

(我试过把一个CGAffineTransformMakeRotation到每一个曲线元素,但只是有奇怪的效果,就好像它是不旋转的路径作为一个整体)

任何帮助,非常感谢!

回答

1

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

- (void)applyTransform:(CGAffineTransform)transform 

UIBezierPath文档。

+0

感谢你的支持 - 我很高兴地发现,一旦我做到了,我就可以操纵动画路径!我不认为你知道如何改变旋转变换的锚点,这让我现在难住了......(如果我找不到答案,我会发布另一个问题) – SomaMan

+0

翻译,旋转,再次翻译。您可以根据需要发送-applyTransform:多次。 – NSResponder