2

我想在我的 iphone 应用程序中使用捏合手势实现缩放。问题是,在识别手势时调用的方法中,我无法访问触摸事件本身(所以我无法真正获得它们locationInView:),我想获得它以便使我的缩放居中 -在正确。

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

4

2 回答 2

4

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

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

这就是我所做的,而且效果很好。希望能帮助到你。

于 2011-03-15T11:52:42.630 回答
2

希望这有助于UIPinchGestureRecognizer 定位两个手指之间的捏合视图

于 2011-03-15T12:17:38.680 回答