在Android上,有一个" touch slop"概念,代表最小距离"触摸可以在我们认为用户滚动之前徘徊"。我们可以在iOS上使用类似的概念/常量吗?
Android参考:https://developer.android.com/reference/android/view/ViewConfiguration.html#getScaledTouchSlop()
- 使用更多信息进行编辑 -
这是我的用例:我实际上是为一般的UIView实现自定义手势识别器。它应该触发,触摸和触发适当时单击事件。期望的效果是模拟UIControl如何响应一般UIViews上的触摸手势。问题是,当UIView在scrollview中时,当scrollview开始滚动时,不应触发click事件。所以我只是寻求对常量的只读访问,或者想知道这个常数是否得到普遍认同。
答案 0 :(得分:0)
“touch slop”属性仅适用于使用UILongPressGestureRecognizer.
的情况(请查看allowableMovement
property。)系统会在幕后为您处理所有手势分类逻辑。如果您需要普通UIPanGestureRecognizer
的此功能,则应实现自己的UIGestureRecognizer
子类。有关子类化的更多信息可以在the documentation。