UIImage旋转轴

问题描述:

我想旋转一个图像(UIImage),但只能从图像的死点的默认轴!如图A所示,我想将轴移动到图像底部的x轴中心,如图B所示。有人可以帮我解决这个问题吗?我只能想到周围的工作,如将图像放置在原点周围的假想圆上,图像的中心位于原点位置,然后旋转物体。这太复杂了,希望不需要。想象一下,我想在一个钟面周围放置一些图像,其原点位于时钟手所在的中心,这就是我想要实现的。 (这样做的数学也将被赞赏)。UIImage旋转轴

(mid x axis and mid y axis).

+0

明白了Stefan。我正在路上。 – 2011-04-29 14:03:15

我想你可以通过使用CGContextRotateCTM第一旋转,然后转向该中心点到你希望它是一点用CGContextTranslateCTM

就像先旋转90度向右 然后移动center(x,y)到newPoint((x-width/2),(y - height/2)),这里宽度和高度都是旋转图像。

我希望这会有所帮助。