2012-04-11 2 views
0

나는 epub 파일을 UIWebView로 파싱했다. 텍스트를 찾아 강조 표시하기 위해 UISearchBar를 추가하려고 시도했다. 이를 위해 UIWebViewSearch.js 파일을 추가했습니다. 내 UIWebView에는 너무 많은 페이지가 있습니다. 다음을 클릭하면 다음 페이지가 표시되거나 이전 페이지 이전 페이지 ID가 표시됩니다. UIWebView에서 텍스트를 검색하는 방법은 텍스트를 선택하는 방법을 참조하십시오.UIWebView에서 텍스트를 검색하는 방법 페이지 수와 iPhone에서 텍스트를 강조 표시해야합니까?

누구든지 나를 도와주세요. 사전에

감사합니다 ...........

답변

1

자바 스크립트 검색 및 하이라이트 기능의 웹 사이트에 대한 예제의 많음이있다.

Here은 예입니다.

JavaScript를 사용하여 용어를 검색하고 웹 페이지에서 강조 표시 한 후에는 JS에 전화를 걸어 UISearchBar에 입력 한 텍스트를 전달해야합니다.

을 사용함으로써 달성 될 수

NSString *jsCall = [NSString stringWithFormat:@"searchAndHighlight('%@');", yourSearchText]; 

[webView stringByEvaluatingJavaScriptFromString:jsCall]; 
여기

UIWebView Class Reference

+0

내가 JS 파일을 사용되지만 텍스트이 finding.in되지 [웹보기를 stringByEvaluatingJavaScriptFromString : jsCall]; NSString에 할당되지만 문자열은 표시되지 않습니다. 나는 ur 코드를 사용하지만 저를 위해 작동하지 않습니다. 다른 제안 사항 ...... – Vaddi

+0

UIWebView에서 웹 페이지를 어떻게로드합니까? 프로젝트의 자원에 있거나 실제로 인터넷에 있습니까? – Mutix

+0

no. 먼저 나는 epl 파일을 aml 파일로 변환했다. 나는 UIWebView로 XML 파일을 구문 분석 않았다 페이지의 숫자로 구성되어 있습니다. 따라서 UIWebView는 페이지 수로 구성됩니다. 나는 js 파일로 시도했다. 텍스트는 강조 표시되지 않습니다. – Vaddi

관련 문제