旋转图像问题

时间:2011-05-12 09:43:21

标签: iphone rotation touch

我正试图通过触摸和移动来旋转图像。

以下是旋转视图的代码

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

CODE INSIDE 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度,但只能用单指触摸...我不确定我是否能够正确描述我的问题但问题

1 个答案:

答案 0 :(得分:2)

只需输入以下链接中的代码:Rotate the image on the same center