Ios 获取swift中webview的滚动位置

Ios 获取swift中webview的滚动位置,ios,iphone,swift,webview,uiwebview,Ios,Iphone,Swift,Webview,Uiwebview,我正在尝试从swift中的网络视图获取滚动位置。我想在滚动时获得位置。每次我开始滚动,我想得到当前滚动的位置和总滚动的高度。如何实现这一点?与WKWebView关联的滚动视图和 UIWebView 您可以获得webView总滚动contentSize,如下所示 webView.scrollView.contentSize 当前滚动位置 webView.scrollView.contentOffset 尝试此操作,您可以获得UIWebview的滚动位置: func scrollViewDidS

我正在尝试从swift中的网络视图获取滚动位置。我想在滚动时获得位置。每次我开始滚动,我想得到当前滚动的位置和总滚动的高度。如何实现这一点?

WKWebView关联的滚动视图
UIWebView

您可以获得webView总滚动
contentSize
,如下所示

webView.scrollView.contentSize
当前滚动位置

webView.scrollView.contentOffset

尝试此操作,您可以获得UIWebview的滚动位置:

func scrollViewDidScroll(scrollView: UIScrollView) {
        if scrollView.contentSize.height - scrollView.contentOffset.y - scrollView.frame.size.height < 120 {
            print("the end")
        } else if scrollView.contentOffset.y < 120 {
            print("the beginning")
        }
    }
func scrollViewDidScroll(scrollView:UIScrollView){
如果scrollView.contentSize.height-scrollView.contentOffset.y-scrollView.frame.size.height<120{
打印(“结束”)
}否则,如果scrollView.contentOffset.y<120{
打印(“开始”)
}
}
试试这个

ScrollView
contentOffset
定义内容视图的原点

let x_OffsetValue = webView.scrollView.contentOffset.x

let y_OffsetValue = webView.scrollView.contentOffset.y