2010-03-02 9 views
1

나는 webview를 사용하고 있으며 웹보기에는 이미지가 있습니다. 나는 webview의 심상의 접촉 사건을 어떻게 검출하는지 알고 싶다. 이미지가 닿았을 때 나는 새로운 시각을 연다. UIView에서UIwebview 터치 이벤트

답변

0

webView의 내용에 따라 이미지를 링크로 변환 한 다음 UIWebViewDelegate에서 webView:shouldStartLoadWithRequest:navigationType: 메서드를 구현하고 (NSURLRequest *)request 매개 변수를 사용하여 이미지 링크의 URL을 확인하십시오.

WebView의 HTML 콘텐츠를 제어 할 수 없지만 이미지에 ID가있는 경우 UIWebView의 stringByEvaluatingJavaScriptFromString: 메서드를 사용하여 링크를 만들어 일부 자바 스크립트를 실행하고 이미지를 "링크"할 수 있습니다.

0

UIWebView 상속은 그래서 당신은 무시 시도 할 수 :

- (UIView *)hitTest:(CGPoint)point withEvent:(UIEvent *)event 

당신이 생각해야합니다 얼마나있는 UIWebView의 내용의 제어 및 이미지의 위치를 ​​알아낼 수있을 것입니다 경우 확실하지 .