2014-06-10 67 views
0

我在UIWebView中顯示大文本。我想要做的是當用戶在任何地方點擊時,應該突出顯示整個句子,或者可以說我可以獲取句子的範圍,並且可以更改相同的顏色。我沒有爲此編寫任何代碼,但我無法適用正確的邏輯。更改UIWebview中的單句話顏色

任何幫助。謝謝。

更新

我在做什麼是我使用的HTML加載長文本的NSString。該字符串包含多個句子。現在我的要求是,當我點擊一個單詞時,它應該突出顯示(例如,更改文本顏色)整個句子。我試圖爲它編寫一個JavaScript(我從互聯網上的某處獲得)並調用了getSelection方法,但沒有發生任何事情。

任何幫助,將不勝感激。

P.S.-我不知道JavaScript。 :(

回答

0

我做到了。我所做的就是讓一個CSS文件,我都插句子下和標籤,然後改變標籤的顏色上hover所需顏色

代碼:

<html> 
    <head> 
     <style type='text/css'> 
      a:link { 
       text-decoration : none; 
       color: black; 
      } 

     a:visited { 
      color: black; 
     } 

     a:hover { 
      color: red; 
     } 

     </style> 
    </head> 
    <body> 
     <a>My Text</a> 
    </body> 
</html> 
0

您可以突出顯示使用簡單的JavaScript函數一個UIWebView的文本。 嘗試下面的教程

Highlighting Text in a UIWebView

+0

鏈接的答案應包含鏈接中解決方案的基礎知識,以便在鏈接斷開時仍然有用。 –

+0

我試過這個鏈接和其他各種鏈接。但沒有任何工作。差遠了。可能是如果我能夠改變某些JS代碼,我將能夠實現我想要的,但問題是我絕對沒有JavaScript知識,這使我的任務變得更加困難。我試圖通過在UITextView中加載數據來實現這一目標,但仍遠離需求。 :( –