2012-04-11 39 views
0

我將epub文件解析爲UIWebView.I嘗試添加UISearchBar以查找文本並加亮顯示。爲此,我添加了UIWebViewSearch.js文件。在我的UIWebView中,我有這麼多頁面。如果點擊下一頁,則顯示下一頁,或點擊上一頁上一頁顯示的ID。對於這個如何搜索UIWebView中的文本,將如何選擇文本?如何在UIWebView中搜索文本包含頁面數量和文本應該在iPhone中突出顯示?

如果有人知道請幫幫我。

在此先感謝...........

回答

1

在JavaScript搜索和高亮功能的Web上有很多示例。

Here就是一個例子。

當您使用JavaScript來搜索術語並在網頁中突出顯示術語後,您需要調用JS並將其輸入UISearchBar中的文本。

這可以通過使用以下方式實現:

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

[webView stringByEvaluatingJavaScriptFromString:jsCall]; 

UIWebView Class Reference

+0

在這裏,我使用的JS文件,但文本不finding.in此[web視圖stringByEvaluatingJavaScriptFromString:jsCall];分配給NSString,但不顯示字符串。我使用你的代碼,但它不適合我。任何其他建議...... – Vaddi 2012-04-11 12:38:48

+0

你如何在UIWebView中加載網頁?他們是否在你的項目的資源或實際上在互聯網上? – Mutix 2012-04-11 12:46:28

+0

沒有。首先我將epub文件轉換爲aml文件。我沒有解析XML文件到UIWebView由多個頁面組成。所以在UIWebView中由多少頁面組成。我試着用js文件。但文字不突出顯示。 – Vaddi 2012-04-12 04:38:29

相關問題