是否有可能改变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')"];
- iOS – iFrame中的原生滚动
- Webkitanimation将垃圾像素留在屏幕上
- 为什么CSS background-size:cover在iOS的纵向模式下不工作?
- 如何用css降低<p>的内容区域的高度?
- CSS风格的滚动条支持iOS 6上的Safari移动消失了?
- 如何为移动设备应用不同的CSS,而不仅仅是基于媒体宽度/高度
- iPhone上的Safari有没有等同于Android的<meta name ='viewport'content ='target-densitydpi = device-dpi'>?
- 离子滚动不工作在iOS,但与离子滚动它与Android(像素)手机
- iOS 10 Safari:防止在固定覆盖后面滚动并保持滚动位置