UIPinchGestureRecognizer的触摸位置

时间:2011-03-15 11:42:10

标签: iphone cocoa-touch uigesturerecognizer pinch

我想在我的iphone应用中使用捏合手势进行缩放。问题是,在识别手势时被调用的方法我无法访问触摸事件本身(因此我无法真正得到他们的locationInView:)而我想按顺序获取它正确地放大我的放大。

UIPinchGestureRecognizer类定义中定义了UITouch *_touches[2]; ,但我无法从类外部访问它。为了获得这些数据,我能做些什么吗?

2 个答案:

答案 0 :(得分:4)

我没有找到更简单的方法:

您可以创建自定义UIPinchGestureRecognizer,并为UITouches提供两个属性。在touchesBegun和touchesMoved上分配它们的值。然后只需访问这些属性即可找到触摸位置

这就是我所做的,而且运作良好。希望它有所帮助。

答案 1 :(得分:2)