我有类似的问题,如下面的链接平移手势不正确的行为
Why I use "pan" after rotae will make view go opposite way?
但是,这个环节也没有解决我的问题。 我正在使用平移,捏和旋转手势为相同的UIImage。当我旋转那个图像并执行平移时,它会给出随机平移(有时它会以平移的相反方向进行,我也将锚点设置为(0.5,0.5))。但是,如果我只使用平移(即在旋转之前),它将表现良好。 我该如何解决这个问题?
我有类似的问题,如下面的链接平移手势不正确的行为
Why I use "pan" after rotae will make view go opposite way?
但是,这个环节也没有解决我的问题。 我正在使用平移,捏和旋转手势为相同的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/
像我的代码一样的效果:)我也检查了你的代码。很好,最后我们都找到了解决方案:) – Studie
我解决了这一点。
只需将这两行代码放入旋转函数即可。
gestureRecognizer.view.transform = CGAffineTransformRotate(gestureRecognizer.view.transform, gestureRecognizer.rotation);
gestureRecognizer.rotation = 0;
好问题,我可悲的是有同样的问题。你有没有解决方法? – Studie
还没有。即使我尝试通过触摸移动平移,但仍然在同一图像上使用旋转手势后表现不正确。 – stack
好的,如果我找到解决方案,我会在这里发布。所以我把这个问题当作最爱,所以我会找到它。 – Studie