如果说用户开始触摸屏幕的特定区域,那么如何使UIPanGestureRecognizer开始手势。
比方说,我们希望仅在用户从屏幕上方20%开始触摸时才允许手势。
我查看了gestureRecognizerShouldBegin,但没有办法知道触摸开始位置在哪里。
答案 0 :(得分:0)
我发现自己...以某种方式错过了很长时间。 这有效:
if (gestureRecognizer.location(in: gestureRecognizer.view).y <= (gestureRecognizer.view?.frame.size.height)! * 0.2) { return true }