2012-03-09 3 views
1

UIViewController에 UITapGestureRecognizer가 있습니다. UIViewController에는 UIWebView가있는 UIScrollView가 있습니다. 지금은 데 문제가 안타 때 즉,있는 UIWebView의 링크에 갈 경우 내가 탭을 무시할 수있는 방법입니다 :UITapGestureRecognizer가 웹 링크 요청을 무시합니다.

- (BOOL)webView:(UIWebView *)webview shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType 

탭 제스처 인식기가 무시해야합니다. 문제는 내가 할 수있는 방법이 없다는 것입니다. 너희들 생각 나니?

+0

UITapGestureRecognizer를 보거나 UIWebView에 추가 하시겠습니까? – Narayana

+0

뷰에 추가했는데 기본적으로 shouldStartLoadRequest가 호출되어 탭 제스처 인식기를 비활성화해야합니다. – xonegirlz

답변

1

UIWebView가 자체 제스처 인식기를 설치한다고 생각합니다. 따라서 다음 상황을 고려해 볼 수 있습니다.

- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldRecognizeSimultaneouslyWithGestureRecognizer:(UIGestureRecognizer *)otherGestureRecognizer 

일부 상황 논리가 있습니다.

+1

이 코드는 구현되었지만 UIGestureRecognizer에서 링크를 클릭하면 어떻게 검색합니까? – xonegirlz

관련 문제