Ios 获取swift中webview的滚动位置
我正在尝试从swift中的网络视图获取滚动位置。我想在滚动时获得位置。每次我开始滚动,我想得到当前滚动的位置和总滚动的高度。如何实现这一点?与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
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{
打印(“开始”)
}
}
试试这个
ScrollViewcontentOffset
定义内容视图的原点
let x_OffsetValue = webView.scrollView.contentOffset.x
let y_OffsetValue = webView.scrollView.contentOffset.y