删除 UIWebView 选择突出显示?
Posted
技术标签:
【中文标题】删除 UIWebView 选择突出显示?【英文标题】:Remove UIWebView selection highlight? 【发布时间】:2013-02-06 19:22:06 【问题描述】:所以在 UIWebView 中,每当你按下任何东西时,都会出现一个灰色的选择框。像这样:
我知道如果您可以访问该网站的源代码,则可以将其删除,但显然在此示例中我使用的是 YouTube,但无法访问。我可以去掉 Xcode 中的灰色高亮吗?
非常感谢!
【问题讨论】:
【参考方案1】:为什么不使用 javascript 注入?
[webView stringByEvaluatingJavaScriptFromString:
@"document.body.style.setProperty(\"-webkit-tap-highlight-color\", \"rgba(0,0,0,0)\");"
];
【讨论】:
把它放在 viewDidLoad 中似乎没有任何作用——我错过了什么吗? 也许您需要在 JavaScript 上进行一些调整,我不知道,我很快就想出了这个。只是为了把你推向正确的方向。 伙计,只需使用 css 而不是 viewDidLoad。 a -webkit-tap-highlight-color : rgba(0,0,0,0);以上是关于删除 UIWebView 选择突出显示?的主要内容,如果未能解决你的问题,请参考以下文章
在用户选择/在 ios swift 中突出显示时动态删除自定义 UIView