我想在我的 iPhone 应用程序中使用捏合手势实现缩放。问题是,在识别手势时调用的方法中,我无权访问触摸事件本身(所以我无法真正获取它们的locationInView:
)并且我想得到它以便正确地居中我的放大。
In the UIPinchGestureRecognizer
类定义有一个UITouch *_touches[2];
已定义,但我无法从类外部访问它。我可以做些什么来获取这些数据吗?
我没有找到更简单的方法来做到这一点:
您可以创建自定义 UIPinchGestureRecognizer 并为 UITouches 提供两个属性。在touchesBegun 和touchesMoved 上分配它们的值。然后只需访问这些属性即可找到触摸的位置
这就是我所做的,而且效果很好。希望能帮助到你。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)