2017-03-31 56 views
0

我正在使用下面的代碼來測試WKWebView中長按問題的解決方案。如何刪除兩個手勢識別器之間的依賴關係?

我知道如何創建兩個手勢識別器之間的依賴關係,但我該如何刪除它?

if (gestureRecognizer.state == UIGestureRecognizerStateBegan) { 

    // Break 

    [gestureRecognizer requireGestureRecognizerToFail:otherGestureRecognizer]; 
} 
else { 

    // Fix 

    // ... 
} 

假設是這樣的:

[gestureRecognizer shouldntRequireGestureRecognizerToFail:otherGestureRecognizer]; 

[gestureRecognizer removeDependencies]; 

回答

1

它應該是這樣的

for (id gestureRecognizer in self.view.gestureRecognizers){ 

     //Compare and Remove which gesture you want 
     if ([gestureRecognizer isKindOfClass:[UILongPressGestureRecognizer class]]) 
     { 

     [self.view removeGestureRecognizer:gestureRecognizer]; 

     } 
     else if ([gestureRecognizer isKindOfClass:[UITapGestureRecognizer class]]) { 

     } 

    } 
+0

刪除手勢識別器實際上刪除的依賴。 – Vulkan