2017-03-31 6 views
0

아래의 코드를 사용하여 WKWebView의 긴 프레스 문제에 대한 솔루션을 테스트하고 있습니다.두 제스처 인식기 간의 종속성을 제거하려면 어떻게해야합니까?

두 제스처 인식기 사이에 종속성을 만드는 방법을 알고 있지만 어떻게 제거 할 수 있습니까?

[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

같이해야합니다 : 같은 가정

if (gestureRecognizer.state == UIGestureRecognizerStateBegan) { // Break [gestureRecognizer requireGestureRecognizerToFail:otherGestureRecognizer]; } else { // Fix // ... } 

. – Vulkan