2013-02-06 123 views
0

所以在一个UIWebView中,只要你按下任何东西,就会出现一个灰色的选择框。就像这样:删除UIWebView选择突出显示?

enter image description here

我知道,如果你有机会获得该网站的源代码,你可以删除它,但很明显,在这个例子中,我使用YouTube,这是我不能访问。我可以删除Xcode中的灰色突出显示吗?

非常感谢!

回答

3

为什么不使用JavaScript注入?

[webView stringByEvaluatingJavaScriptFromString: 
    @"document.body.style.setProperty(\"-webkit-tap-highlight-color\", \"rgba(0,0,0,0)\");" 
]; 
+0

把它放在viewDidLoad中似乎没有做任何事情 - 我是否错过了什么? – Stickerbox

+0

也许你需要在JavaScript上调整一些东西,我不知道,我刚刚想到了这一点。只是为了把你推向正确的方向。 – 2013-02-06 20:19:14

+0

男人,只需使用CSS而不是viewDidLoad。 a { \t -webkit-tap-highlight-color:rgba(0,0,0,0); } –