旋转后的平移手势行为不正确

sta*_*ack 6 objective-c uigesturerecognizer uipangesturerecognizer

我有类似的问题,如下面的链接

为什么我在使用"pan"之后会使视图反向?

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

sta*_*ack 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/