UIGestureRecognizers vs touchesBegan/touchesMoved/touchesEnded(准确度)
Posted
技术标签:
【中文标题】UIGestureRecognizers vs touchesBegan/touchesMoved/touchesEnded(准确度)【英文标题】:UIGestureRecognizers vs touchesBegan/touchesMoved/touchesEnded (accuracy) 【发布时间】:2012-08-07 17:56:12 【问题描述】:我正在打印使用这两种触摸跟踪方法获得的点列表。
手势识别器更易于使用,但如果您将获得的点与 touchesBegan 过程进行比较,识别器会避开一些点,特别是在动作开始时。
有人知道这两个程序在准确性方面是否存在差异?
谢谢!
【问题讨论】:
【参考方案1】:我相信手势识别器最初需要一些时间来断言它已检测到正确的手势。 例如,如果我们进行滑动手势,ios 会首先等待确认它不是轻击手势。
因此,手势识别器可能不会在动作开始时打印点。
正如开发者文档here中提到的那样:
手势识别器可能会延迟将触摸对象传递给 在他们识别手势时查看,默认情况下他们取消 一旦识别出剩余的触摸对象,就将它们传递到视图 他们的手势。
可以在this link 找到有用的详细示例。
希望这会有所帮助。
【讨论】:
以上是关于UIGestureRecognizers vs touchesBegan/touchesMoved/touchesEnded(准确度)的主要内容,如果未能解决你的问题,请参考以下文章
UIGestureRecognizers 干扰 UIToolbar?
如何使用 UIGestureRecognizers 相对于触摸位置在 UIScrollView 内旋转 UIImageView
您可以在不禁用其附加的 UIGestureRecognizers 的情况下禁用 UIButton 吗?