2017-03-31 32 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