UIPinchGestureRecognizer的触摸位置
问题描述:
我想在我的iPhone应用程序中实现缩放手势的缩放。问题是,在识别手势时被调用的方法中,我无法自己访问触摸事件(因此我无法真正得到它们的locationInView:
),我想获得它以便将缩放中心正确。UIPinchGestureRecognizer的触摸位置
在UIPinchGestureRecognizer
类定义中定义了一个UITouch *_touches[2];
,但我无法从类外部访问它。有什么我可以做的,以获得这些数据?
答
我没有找到一个更简单的方法来做到这一点:
您可以创建自定义UIPinchGestureRecognizer并有UITouches两个属性。在touchesBegun和touchesMoved上指定它们的值。然后只需访问这些属性找到触摸的位置
这就是我所做的,它运作良好。希望能帮助到你。
这必须是过时的。您可以查询pinchGestureRecognizer上的numberOfTouches,然后查询locationOfTouch:(NSUInteger)touchIndex inView: – jakev 2013-08-01 19:09:30