如何隐藏div元素在UIWebView的斯威夫特3

问题描述:

我有这样如何隐藏div元素在UIWebView的斯威夫特3

func webViewDidFinishLoad(_ webView: UIWebView) { 
     let loadStyles = "document.getElementById('platforms').style.display = 'none';" 
     webView.stringByEvaluatingJavaScript(from: loadStyles) 
    } 

代码,但它不是在框架UIWebView的工作。我想在UIWebView的框架内隐藏div。如果我在LoadStyles中更改了“alert('Hallo World')”,则此代码在应用程序打开时调用。我感到很困惑。

如果可以,请为我提供解决方案。由于

使用UIWebView未在iOS中的最新版本的建议。这是什么苹果says

重要

开始在IOS 8.0和OS X 10.10,使用WKWebView Web内容添加到您的应用程序。不要使用UIWebView或WebView。

尝试使用WKWebView来实现相同的事情,它使用js更好。我相信这会有所帮助。

使用WKWebView,它是现代版本。然后你可以使用“evaluateJavaScript”,它的工作原理非常完美。

更多我的回应: https://*.com/a/42239272/7565959