2017-03-31 6 views
0

Ich verwende den unten stehenden Code, um eine Lösung für lange Druckprobleme in einem WKWebView zu testen.Wie kann ich eine Abhängigkeit zwischen zwei Gestenerkennern entfernen?

Ich weiß, wie Sie eine Abhängigkeit zwischen zwei Gestenerkennung erstellen, aber wie kann ich es entfernen?

if (gestureRecognizer.state == UIGestureRecognizerStateBegan) { 

    // Break 

    [gestureRecognizer requireGestureRecognizerToFail:otherGestureRecognizer]; 
} 
else { 

    // Fix 

    // ... 
} 

etwas Unter der Annahme, wie:

[gestureRecognizer shouldntRequireGestureRecognizerToFail:otherGestureRecognizer]; 

oder

[gestureRecognizer removeDependencies]; 

Antwort

1

es so

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

sein sollte, die Gestenerkenner die Abhängigkeit nicht tatsächlich entfernen Entfernen. – Vulkan

Verwandte Themen