Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/112.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在UIWebView Swift 3中隐藏div元素_Javascript_Ios_Uiwebview_Swift3_Xcode8 - Fatal编程技术网

Javascript 如何在UIWebView Swift 3中隐藏div元素

Javascript 如何在UIWebView Swift 3中隐藏div元素,javascript,ios,uiwebview,swift3,xcode8,Javascript,Ios,Uiwebview,Swift3,Xcode8,我有这样的代码 func webViewDidFinishLoad(_ webView: UIWebView) { let loadStyles = "document.getElementById('platforms').style.display = 'none';" webView.stringByEvaluatingJavaScript(from: loadStyles) } 但它在框架UIWebView中不起作用。我想在UIWebView的框

我有这样的代码

func webViewDidFinishLoad(_ webView: UIWebView) {
        let loadStyles = "document.getElementById('platforms').style.display = 'none';"
        webView.stringByEvaluatingJavaScript(from: loadStyles)
    }
但它在框架UIWebView中不起作用。我想在UIWebView的框架内隐藏div。如果我在LoadStyles中更改“alert('Hallo World'),则在应用程序打开时调用此代码。我感到很困惑


如果可以,请给我一个解决方案。谢谢

在最新版本的iOS中不建议使用
UIWebView
。这就是苹果公司:

重要

从iOS 8.0和OS X 10.10开始,使用WKWebView向应用程序添加web内容。不要使用UIWebView或WebView


尝试使用
WKWebView
实现同样的功能,使用js会更好。我相信这会有所帮助。

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

请在我的回复中阅读更多内容: