2016-08-10 4 views
1

사용자가 특정 단어 (파란색 글꼴 색 아래의 스크린 샷)를 탭하면 webView에서 기본 단어 번역을 만들고 싶습니다. 웹보기의 내용은 HTML로 서버와 같은 모습을 번역해야하는 단어에서 온 :Swift 2를 사용하는 UIWebView의 툴팁

<a href title="czasopismo">newspaper</a> 
웹보기 위임에서 내 방법 shouldStartLoadWithRequest에서


내가 잡을 수있을 때 사용자가이 단어에 탭,하지만 난 돈 < a> 태그에서 가치 제목을 얻는 방법을 알지 못합니다. 두 번째 문제는 사용자가 단어를 탭하고 툴팁을 표시하는 위치 (CGPoint)를 얻는 방법입니다.

scheme://<a_value> 

및 콜백에서 당신은 request.URL.scheme을 확인하십시오

답변

1

당신은 그래서 <a>의 값을 얻을 수있는 방식을 사용할 수 있습니다.

위치의 경우 UIWebView에 UITapGestureRecognizer을 추가 할 수 있으며 제스처 동작에서 탭 포인트가 있습니다.

편집 : 당신은 JS와 다음 <a title="czasopismo" onClick="onLinkClicked(this)">

를 작성할 수

: 답장을

<script> 
    function onLinkClicked(sender) { 
    window.location.href = 'tooltip://' + sender.title; 
    } 
</script> 
+0

감사합니다. 나는 요청을 붙여 넣었습니다 .URL !????????????????????????????????????????????????????????????????????????????????????????? ?? shouldStartLoadWithRequest 메서드를 사용하십시오. –

+0

@DanielQ'request.URL! .resourceSpecifier'로 시도하십시오 –

+0

resourceSpecifier는 "// 1150B022-15C6-4DFF-B0E5-3462A2005C0C" –