2009-09-03 16 views
2

我有一個使用loadHtmlString加載自定義HTML的UIWebview。我的HTML有一個鏈接,我點擊時攔截,以便我可以控制並重新加載UIWebview與不同的HTML字符串。代碼可以工作,但鏈接文本所在的區域將被加載新字符串時可見的灰色矩形替換。爲什麼UIWebView中的鏈接會在後面留下灰色框?

這裏可能會發生什麼?我怎樣才能擺脫這種行爲?

//斯科特

回答

0

你可以添加onclick="this.blur(); location.href=this.href;"的鏈接刪除鏈接的焦點。

我敢肯定有一個更好的少hackish的方式,但這應該工作

+0

mmm ...沒有去...是否有可能解決此問題的webkit-touch參數? – skantner

5

這...需要這種風格的語句添加到鏈接參考:

<a href=http://yourlink.com/ style = "-webkit-tap-highlight-color:rgba(0,0,0,0);"> 

設置將alpha值(rgba的最後一個參數)設置爲0將禁用水龍頭高亮顏色。

雖然這個工程,它感覺像一個黑客。我真的認爲,當我的第二個loadHtmlString重新加載新的HTML代碼時,突出顯示應該會自行清除。

//斯科特

相關問題