将滚动手势从 UITableView 传输到 UIPanGestureRecogniser
Transferring the scroll gesture form UITableView to UIPanGestureRecogniser
我有一个 UITableVIew tv
填充了一个 UIView v
。视图 v
添加了平移手势。
当应用程序启动时,v
的一部分可见并且用户与 tv
的交互被禁用,因此平移 v
时 table 没有滚动。
当用户向上平移 v
时,它会在一定的阈值距离后捕捉到屏幕顶部。此时 tv
用户交互已启用,以便用户可以滚动 table。
我想让用户在 table offset
为 0,0
并且用户继续向下滚动时将 v
带回其初始位置,即偏移量 0,-y
.
我怎样才能做到这一点???如何将 tv
上的滚动手势转换为 v
上的平移手势?
为什么不重写UITableViewDelegate
的scrollViewDidScroll:
来拦截偏移变化,根据y偏移更新v
的帧?
我有一个 UITableVIew tv
填充了一个 UIView v
。视图 v
添加了平移手势。
当应用程序启动时,v
的一部分可见并且用户与 tv
的交互被禁用,因此平移 v
时 table 没有滚动。
当用户向上平移 v
时,它会在一定的阈值距离后捕捉到屏幕顶部。此时 tv
用户交互已启用,以便用户可以滚动 table。
我想让用户在 table offset
为 0,0
并且用户继续向下滚动时将 v
带回其初始位置,即偏移量 0,-y
.
我怎样才能做到这一点???如何将 tv
上的滚动手势转换为 v
上的平移手势?
为什么不重写UITableViewDelegate
的scrollViewDidScroll:
来拦截偏移变化,根据y偏移更新v
的帧?