UIImage旋转轴

时间:2011-04-29 13:39:46

标签: iphone objective-c

我想旋转图像(UIImage),但只能从默认轴(图像的死点)进行旋转!如图A所示。我想将轴移动到图像底部x轴的中心,如图B所示。有人可以帮助我吗?我只能想到周围的工作,例如将图像放在原点周围的假想圆上,图像的中心位于原点,然后旋转对象。这太复杂了,希望是不必要的。想象一下,我想在钟面周围放置一些图像,原点位于钟针所在的中心,这就是我想要达到的目的。 (这样做的数学也会受到赞赏)。

(mid x axis and mid y axis).

2 个答案:

答案 0 :(得分:2)

答案 1 :(得分:0)

我认为您可以通过首先使用CGContextRotateCTM旋转然后使用CGContextTranslateCTM将该中心点移动到您想要的点来实现它

首先从右向右旋转90度 然后将中心(x,y)移到newPoint((x-宽度/ 2),(y-高度/ 2))这里宽度和高度是旋转图像。

我希望这会有所帮助。