自定义UIPanGestureRecognizer以基于触摸开始位置开始?

时间:2018-11-02 14:38:41

标签: ios swift

如果说用户开始触摸屏幕的特定区域,那么如何使UIPanGestureRecognizer开始手势。

比方说,我们希望仅在用户从屏幕上方20%开始触摸时才允许手势。

我查看了gestureRecognizerShouldBegin,但没有办法知道触摸开始位置在哪里。

1 个答案:

答案 0 :(得分:0)

我发现自己...以某种方式错过了很长时间。 这有效:

if (gestureRecognizer.location(in: gestureRecognizer.view).y <= (gestureRecognizer.view?.frame.size.height)! * 0.2) { return true }