我在UIwebview中加载了html文件,并在html文件中放置了以下代码。
<style> ::-moz-selection { /* Code for Firefox */ color: red; background: yellow; } ::selection { color: red; background: yellow; } </style>
并在Uiwebview中设置色调颜色,但是当我选择文本时它仍然显示蓝色。
是。我花了 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')"];