2012-11-29 49 views
1

我有這樣的樣本圖像旋轉圖像保留中心?

enter image description here

我需要阻止的中心的圓的中間,當我旋轉。
什麼是定位點?這是問題的定位點?

現在圖像旋轉,不考慮錨點。

_Image.layer.anchorPoint = CGPointMake(0.5, 0.5); //? 
[...] 
CGFloat wAngle = Degrees2Radians([_Weight.text intValue]/300.0*360); 
_Image.layer.transform = CATransform3DMakeRotation (wAngle+M_PI, 0, 0, 1); 

我需要做一個測試,如從0到300逆時針保持中心。

0,箭頭底部
150,箭頭頂部
300,箭頭底部
等...

感謝。

回答

0

這是默認

_Image.layer.anchorPoint = CGPointMake(0.5, 0.5); // 

使用類似CGPointMake(0.5,0.25)

其中u希望集合U將需要計算。這些不是確切的數值

0

試試這個,它可以幫助你。

CGAffineTransformMakeRotation(-M_PI * 0.5);