내 응용 프로그램에서 특정 HTML 페이지가 webview에로드됩니다. 나는 "뉴런 (neuron)"과 같은 특정 레이블을 클릭 할 필요가 있으며 다른 설명으로 그 설명을 표시해야합니다. 어떻게하면 레이블을 클릭하고 webview에서 레이블을 클릭 할 수 있습니까?UIWebView 링크 클릭
답변
"label"은 "링크"를 의미합니까? 그렇다면 UIWebView에 대리자를주고 webView:shouldStartLoadWithRequest:navigationType
을 구현하십시오. 사용자가 UIWebView에서 링크를 누를 때마다 호출됩니다.
이것을 구현하는 것은 간단합니다. 매번 웹보기는 하이퍼 링크와 연결된 URL에 전달
webView:shouldStartLoadWithRequest:navigationType
를 호출 뭔가를로드하려고합니다. 여기서 NSURLRequest 인수를 구문 분석하고 네이티브 코드에서 수행 할 작업을 처리 할 수 있습니다.
를 사용하여 탐색 유형을 결정 위임 (실제로는 나중에 링크를로드에서의 UIWebView를 중지 NO를 반환 기억)!
내 코드 조각은
- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType{
if (navigationType == UIWebViewNavigationTypeLinkClicked){
NSURL *url = request.URL;
[self openExternalURL:url];//Handle External URL here
}
return YES;
}
이것이 최선의 답변으로 표시되어야한다고 생각합니다. –
스탯 그램을 내장하고 프로필 링크를 클릭하면 작동하지 않습니다. 그것은 이상한 유형을 기타로 감지합니다. – Nemanja
- 1. UIWebView 클릭 이벤트 클릭
- 2. UIWebView 링크 클릭 오류가 발생하는 이유는 무엇입니까?
- 3. UIWebView - 클릭 수를 늘림
- 4. iphone uiwebview 하이퍼 링크
- 5. 모달 UIWebView 링크 연결 잡기
- 6. 클릭 가능한 링크 (하이퍼 링크)?
- 7. PHP 링크 클릭 카운터
- 8. UIAlertView의 클릭 가능한 링크
- 9. 링크 클릭 수 추적
- 10. 링크 집계 클릭
- 11. iPhone - UIWebview - 클릭 한 링크의 URL 얻기
- 12. UIWebview 문제 및 App Store 링크
- 13. 발신 링크 클릭 수 추적
- 14. 크롬 링크 클릭 이벤트 처리
- 15. iPhone에서 UIWebVIew의 링크 클릭 감지
- 16. UIWebView : "터치 업"이 링크 외부에있을 때 링크 열기를 취소 하시겠습니까?
- 17. Safari의 UIWebView 링크를여시겠습니까? UIWebView 대리자 게재 위치
- 18. UIWebView & ShouldStartLoadWithRequest
- 19. iOS UIWebView - FORM 버튼에서 자동으로 클릭()합니다. 어떻게?
- 20. 사용자 등록 방법 링크 광고 클릭
- 21. 링크 Safari 브라우저에서 클릭 추적이 작동하지 않습니다.
- 22. JQuery - iframe 내부에서 클릭 링크 가로 채기
- 23. jQuery 링크 클릭 양식에 양식 제출
- 24. 오이 webrat 두 번째 클릭 링크 삭제
- 25. iframe에서 PDF의 하이퍼 링크 클릭 이벤트 잡기
- 26. Oracle ODP.NET 및 더블 클릭 하이퍼 링크
- 27. 정보 양식 링크 클릭 수는 어떻게됩니까?
- 28. img 태그를 통한 외부 클릭 추적 링크
- 29. 링크 자바 스크립트가로드되기 전에 클릭 (문제)
- 30. href없이 GWT 클릭 할 수있는 링크 (앵커)
은 실제로는 항상 호출되지 않습니다. 예를 들어 일부 m.youtube.com 페이지에서 – cprcrack
@cprcrack 왜 호출되지 않을지 알고 있습니까? 다른 사이트에서도 비슷한 동작이 나타납니다. – vinnybad