2011-11-22 45 views
1

我們的應用程序使用很多自定義UITableViewCell s。大多數都有一些額外的UILabel s,在那些我們可以設置標籤的highlightTextColor屬性,以便當用戶選擇單元格時,文本更改爲白色。如何爲UIWebView中的文本設置高亮顏色?

然而,其中一些需要額外的格式,所以我們使用UIWebView與HTML內容;文本顏色由嵌入在HTML中的CSS設置。當選中單元格時,文本將保留在CSS中設置的任何顏色。

是否可以爲UIWebView中的文字設置高亮顏色?如果是這樣,怎麼樣 - 是否有一個特殊的CSS選擇器?我試過-webkit-tap-highlight-color但它沒有效果。

回答

0

看來,你不能。當您點擊(或者點擊並按住)鏈接時,將使用-webkit-tap-highlight-color選擇器。但是,選擇功能是iOS的原生功能,並且沒有任何已知的方法可以覆蓋其設置,可以是高亮顏色或其他任何內容。

您可以嘗試::selection選擇器,但我一直沒有成功。在常規瀏覽器中,它的工作原理如下:

p.normal::selection { 
    background:#cc0000; 
    color:#fff; 
} 

p.moz::-moz-selection { 
    background:#cc0000; 
    color:#fff; 
} 

p.webkit::-webkit-selection { 
    background:#cc0000; 
    color:#fff; 
} 

但是,在移動webkit中它沒有任何作用。

相關問題