基于平移手势翻译的滚动scrollview

问题描述

我想知道如何将平移手势 y 转换为等效于滚动视图内容 y 的偏移量。

因此,在此我可以通过平移手势转换来滚动我的滚动视图,从而再现自然滚动视图滚动的相同效果。

let scrollYOffset: CGFloat = panGesture.translation(in: view).y

当我这样做时,由于scrollYOffset值从0更改为54,然后在拖动时变为124,因此滚动非常混乱。

我想要的是使用平移手势流畅自然地滚动滚动视图。

您可能会问为什么我不使用自然的滚动视图及其委托-

func scrollViewDidScroll(_ scrollView: UIScrollView)

答案是我正在尝试构建一个应用程序,使用户可以在屏幕上拖动对象,并且其后面的滚动视图应该滚动那么多。

任何人都可以帮助我将平移手势 y 转换为滚动视图 y 内容偏移。

任何帮助将不胜感激。谢谢。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)