是否有"触摸斜面" iOS的常量?

时间:2015-06-29 16:03:30

标签: ios objective-c uiscrollview uigesturerecognizer gesture

在Android上,有一个" touch slop"概念,代表最小距离"触摸可以在我们认为用户滚动之前徘徊"。我们可以在iOS上使用类似的概念/常量吗?

Android参考:https://developer.android.com/reference/android/view/ViewConfiguration.html#getScaledTouchSlop()

- 使用更多信息进行编辑 -

这是我的用例:我实际上是为一般的UIView实现自定义手势识别器。它应该触发,触摸和触发适当时单击事件。期望的效果是模拟UIControl如何响应一般UIViews上的触摸手势。问题是,当UIView在scrollview中时,当scrollview开始滚动时,不应触发click事件。所以我只是寻求对常量的只读访问,或者想知道这个常数是否得到普遍认同。

1 个答案:

答案 0 :(得分:0)

“touch slop”属性仅适用于使用UILongPressGestureRecognizer.的情况(请查看allowableMovement property。)系统会在幕后为您处理所有手势分类逻辑。如果您需要普通UIPanGestureRecognizer的此功能,则应实现自己的UIGestureRecognizer子类。有关子类化的更多信息可以在the documentation

中找到