6

我有与以下链接类似的问题

为什么我在rotae之后使用“pan”会使视图相反?

但是,这个链接也没有解决我的问题。我对同一个 UIImage 使用平移、捏合和旋转手势。当我旋转该图像并执行平移时,它会随机平移(有时它与平移方向相反。我还将锚点设置为(0.5,0.5))。但是,如果我只使用平移(即在旋转之前),它将按预期表现良好。我该如何解决这个问题?

4

2 回答 2

7

终于解决了这个问题......您只需要更改下面的代码 CGPoint translation = [gesture translationInView:gesture.view];CGPoint translation = [gesture translationInView:[gesture.view superview]];呈现在 UIPanGestureRecognizer 方法中。

或点击以下链接 http://cs354dory.wordpress.com/code-examples/pinch-pan-and-rotate/

于 2012-11-06T11:02:38.617 回答
1

我也解决了

只需将这两行代码放入旋转函数中即可。

gestureRecognizer.view.transform = CGAffineTransformRotate(gestureRecognizer.view.transform, gestureRecognizer.rotation);
gestureRecognizer.rotation = 0;
于 2012-11-06T14:48:50.923 回答