实现 Scrollview 委托方法时,WKWebview Scroll 变得缓慢和滞后
Posted
技术标签:
【中文标题】实现 Scrollview 委托方法时,WKWebview Scroll 变得缓慢和滞后【英文标题】:WKWebview Scroll becomes slow and laggy when Scrollview delegate methods are implemented 【发布时间】:2020-09-10 12:57:13 【问题描述】:我在 WKWebview 中加载简单的 html,但是一旦我实现了委托方法
func scrollViewWillBeginDragging(_ scrollView: UIScrollView)
scrollByDragging = true
print("dragged")
func scrollViewDidScroll(_ scrollView: UIScrollView)
if scrollByDragging
webView.scrollView.setContentOffset(scrollView.contentOffset, animated: true)
print("didScroll",scrollView.contentOffset)
拖动时滚动变得非常慢......提前致谢
【问题讨论】:
【参考方案1】:这基本上是因为代码行
webView.scrollView.setContentOffset(scrollView.contentOffset, 动画:真)
wkwebview 滚动条一被移除,就恢复了它的力量。
【讨论】:
以上是关于实现 Scrollview 委托方法时,WKWebview Scroll 变得缓慢和滞后的主要内容,如果未能解决你的问题,请参考以下文章
iOS:CollectionView里面的ScrollView委托方法没有调用
UIPageViewController 委托方法类似于 scrollViewDidScroll:(UIScrollview*)scrollview
UIViewController中有两个scrollView时如何调用UIScrollView的delegate方法