ios – 来自UIPanGestureRecognizer的触摸坐标

可以从[UIPanGestureRecognizer translationInView]获取绝对触摸坐标吗?我正在使用iPad应用程序,并且一直在搜索UIPanGestureRecognizer的触摸坐标值!

我也尝试使用我们从transaltionInView获得的值进行抵消,但是我并不能真正理解背后的数学…

任何建议家伙?

拉维

解决方法

translationInView是手势的增量更改.如果你把你的手指向左移动20点,你会得到(-20.0,0.0),在这个意义上它已经是“绝对的”.

您可能意味着,即使所述视图不是识别事件的位置,您希望通过参数查看相对于视图的locationInView.通常,您将交付视图控制器的视图,或将处理事件的视图,或对您的实现更有意义的子视图.

此外,请记住,如果您需要真正的绝对,您可以通过参数手工修改,并返回相对于窗口(也称为“绝对”)

而且,如果您需要使用其他视图执行逻辑,则可以使用UIView实例方法将坐标从一个视图转换为另一个视图:convertRect:fromView :,convertRect:toView :,convertPoint:fromView :,convertPoint:toView :.这些方法也接受nil作为视图参数,意思是“绝对”到窗口.

相关文章

当我们远离最新的 iOS 16 更新版本时,我们听到了困扰 Apple...
欧版/美版 特别说一下,美版选错了 可能会永久丧失4G,不过只...
一般在接外包的时候, 通常第三方需要安装你的app进行测...
前言为了让更多的人永远记住12月13日,各大厂都在这一天将应...