2011-04-29 209 views
0

我想旋轉一個圖像(UIImage),但只能從圖像的死點的默認軸!如圖A所示,我想將軸移動到圖像底部的x軸中心,如圖B所示。有人可以幫我解決這個問題嗎?我只能想到周圍的工作,如將圖像放置在原點周圍的假想圓上,圖像的中心位於原點位置,然後旋轉物體。這太複雜了,希望不需要。想象一下,我想在一個鐘面周圍放置一些圖像,其原點位於時鐘手所在的中心,這就是我想要實現的。 (這樣做的數學也將被讚賞)。UIImage旋轉軸

(mid x axis and mid y axis).

回答

0

我想你可以通過使用CGContextRotateCTM第一旋轉,然後轉向該中心點到你希望它是一點用CGContextTranslateCTM

就像先旋轉90度向右 然後移動center(x,y)到newPoint((x-width/2),(y - height/2)),這裏寬度和高度都是旋轉圖像。

我希望這會有所幫助。