使用swift以编程方式滚动到webview的底部

use*_*476 0 xcode uiwebview webview ios swift

我有以下webview:

@IBOutlet weak var webView_MyContent: UIWebView!
Run Code Online (Sandbox Code Playgroud)

并加载自定义html内容,如下所示:

self.webView_MyContent.loadHTMLString(html, baseURL: nil)
Run Code Online (Sandbox Code Playgroud)

当我的内容加载时,我想以编程方式滚动到页面的最底部.如何在swift中完成?

Nir*_*v D 5

您可以使用该scrollView属性UIWebView.

func webViewDidFinishLoad(_ webView: UIWebView) {

    let scrollPoint = CGPoint(x: 0, y: webView.scrollView.contentSize.height - webView.frame.size.height)
    webView.scrollView.setContentOffset(scrollPoint, animated: true)//Set false if you doesn't want animation
}
Run Code Online (Sandbox Code Playgroud)

注意:别忘了设置delegate你的webView.