在我的應用程序中,我想檢測向上滑動。所以當然,我添加了UISwipeGestureRecognizer
到視圖控制器的view
。如何檢測一個滑動,但不能從邊緣滑動?
正如預期的那樣,此識別器可以很好地檢測到滑動。但是這樣做的壞處在於,還會檢測到底部邊緣的輕掃。當用戶想打開控制中心:
也檢測到刷卡。我不希望發生這種情況。
換句話說,我想要檢測所有向上滑動,除了那些從屏幕下邊緣。
我想我也可以使用UIEdgePanGestureRecognizer
來檢測邊緣滑動。當檢測到這種滑動時,請禁用滑動識別器。但這僅僅是可能的權利?誰知道哪個識別器首先檢測到一個手勢?
我該怎麼做?
P.S.我想我需要使用requireGestureRecognizerToFail
,但文檔太糟糕了,我不能完全理解。
這是另一個問題的答案嗎? – hybridcattt
不是。這是故意的。用這種方法用戶不會看到控制中心,你的滑動動作將起作用 – batgun
@ batgun的答案有效,你可以試試。 – Yahoho