我有与以下链接类似的问题
但是,这个链接也没有解决我的问题。我对同一个 UIImage 使用平移、捏合和旋转手势。当我旋转该图像并执行平移时,它会随机平移(有时它与平移方向相反。我还将锚点设置为(0.5,0.5))。但是,如果我只使用平移(即在旋转之前),它将按预期表现良好。我该如何解决这个问题?
我有与以下链接类似的问题
但是,这个链接也没有解决我的问题。我对同一个 UIImage 使用平移、捏合和旋转手势。当我旋转该图像并执行平移时,它会随机平移(有时它与平移方向相反。我还将锚点设置为(0.5,0.5))。但是,如果我只使用平移(即在旋转之前),它将按预期表现良好。我该如何解决这个问题?
终于解决了这个问题......您只需要更改下面的代码 CGPoint translation = [gesture translationInView:gesture.view];
以CGPoint translation = [gesture translationInView:[gesture.view superview]];
呈现在 UIPanGestureRecognizer 方法中。
或点击以下链接 http://cs354dory.wordpress.com/code-examples/pinch-pan-and-rotate/
我也解决了
只需将这两行代码放入旋转函数中即可。
gestureRecognizer.view.transform = CGAffineTransformRotate(gestureRecognizer.view.transform, gestureRecognizer.rotation);
gestureRecognizer.rotation = 0;