2011-05-12 109 views
0

我試圖通過觸摸和移動來旋轉圖像。旋轉圖像問題

這裏是我的旋轉視圖

[myView.layer setAnchorPoint:CGPointMake(1.0, 1.0)]; 

代碼中touchMoved現在

CGPoint Location = [[touches anyObject] locationInView:self.view]; 

Float32 Angle = (atan2(Location.x - myView.layer.center.x, Location.y - myView.layer.center.y)); 

myView.layer.transform = CGAffineTransformMakeRotation(-Angle); 

一切工作正常,除了一個

代碼如果我從取景當中旋轉那麼所有的工作都很好,但是當我嘗試從角落旋轉它時,它跳起來並使我的觸點成爲中心(記得我已經降低了視圖的右側角固定,請參閱錨點)。我只需要向上旋轉視圖90度,但只使用單指觸摸......我不知道我是否能夠正確地描述我的問題,但問題

回答