在我的应用程序中,我想检测向上滑动。所以当然,我添加了UISwipeGestureRecognizer
到视图控制器的view
。如何检测一个滑动,但不能从边缘滑动?
正如预期的那样,此识别器可以很好地检测到滑动。但是这样做的坏处在于,还会检测到底部边缘的轻扫。当用户想打开控制中心:
也检测到刷卡。我不希望发生这种情况。
换句话说,我想要检测所有向上滑动,除了那些从屏幕下边缘。
我想我也可以使用UIEdgePanGestureRecognizer
来检测边缘滑动。当检测到这种滑动时,请禁用滑动识别器。但这仅仅是可能的权利?谁知道哪个识别器首先检测到一个手势?
我该怎么做?
P.S.我想我需要使用requireGestureRecognizerToFail
,但文档太糟糕了,我不能完全理解。
这是另一个问题的答案吗? – hybridcattt
不是。这是故意的。用这种方法用户不会看到控制中心,你的滑动动作将起作用 – batgun
@ batgun的答案有效,你可以试试。 – Yahoho