2014-01-16 4 views
1

나는 이것이 이전에 요청되었지만 해결책을 얻지 못했다고 확신합니다.IOS에서 UIWebView (Xamarin monotuch)

나는 UIView 안에 포장 된 UIWebView가 있습니다.

웹보기에서 HTML을로드합니다. HTML 링크를 누르면 특정 작업이 수행됩니다 (완료, ShouldStartLoad에서 클릭 감지 및 그에 따라 작동).

링크가 아닌 다른 곳을 누르면 다른 조치가 취해집니다. 여기에서 문제가 발생합니다. UIWebView 또는 래퍼 UIView에서 탭 동작이 작동하지 않는 것 같습니다.

단서가 있습니까?

감사 시드

+0

내 대답이 도움이 되었습니까? –

답변

0

탭 제스처 인식기를 추가하기 때문에 내부적으로 작동하는 방식 (UIKit보기 계층 구조 및 웹킷 뷰 계층)에 쉬운 일이 아니다.

나는 훨씬 간단한 해결책을 제안합니다. HTML에 Hammer.js을 추가하거나 (또는 ​​webViewDidFinishLoad:에 삽입하십시오) 탭 이벤트에서 가짜로드 요청을 보내고 링크와 같이 잡으십시오.

Hammer(el).on("tap", function() { 
    //Send fake request here. 
}); 
관련 문제