是否有可能改变UIWebview IOS中的文本select颜色?

我已经在UIwebview中加载HTML文件,并已将下面的代码放在HTML文件中。

<style> ::-moz-selection { /* Code for Firefox */ color: red; background: yellow; } ::selection { color: red; background: yellow; } </style> 

并在Uiwebview中设置色调,但是当我select文本时仍然显示蓝色。

是。 我浪费了2天的时间来解决这个头痛问题。访问此链接并将JS代码放入您的JS文件中。将其导入.HTML文件中。

这是它的示例代码。

 function highlight(colour) { var range, sel; if (window.getSelection) { // IE9 and non-IE try { if (!document.execCommand("BackColor", false, colour)) { makeEditableAndHighlight(colour); } } catch (ex) { makeEditableAndHighlight(colour) } } else if (document.selection && document.selection.createRange) { // IE <= 8 case range = document.selection.createRange(); range.execCommand("BackColor", false, colour); }} 

通过Objective-C代码调用这个方法

 [webView stringByEvaluatingJavaScriptFromString:@"highlight('#ff0')"];