【问题标题】:Remove UIWebView selection highlight?删除 UIWebView 选择突出显示?
【发布时间】:2013-02-06 19:22:06
【问题描述】:

所以在 UIWebView 中,每当你按下任何东西时,都会出现一个灰色的选择框。像这样:

我知道如果您可以访问该网站的源代码,则可以将其删除,但显然在此示例中我使用的是 YouTube,但无法访问。我可以去掉 Xcode 中的灰色高亮吗?

非常感谢!

【问题讨论】:

    标签: ios cocoa-touch uiwebview


    【解决方案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); }
    猜你喜欢
    • 2021-05-03
    • 1970-01-01
    • 2020-02-18
    • 1970-01-01
    • 1970-01-01
    • 2018-03-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多