ios – 将UIScrollView的垂直滚动转到同级UITableView

ios – 将UIScrollView的垂直滚动转到同级UITableView,第1张

概述我有一个视图控制器与这个层次结构: 视图控制器 > UIScrollView(水平滚动) > UITableView(可垂直滚动) 我想将UIScrollView中的垂直卷轴转发到兄弟UITableView,以便当用户在UIScrollView上滚动时,UITableView会向上滚动.最好的办法是什么? 我试过这些: >检测scrollViewDidScroll中的垂直滚动,它不会被调用,因为滚 我有一个视图控制器与这个层次结构:

视图控制器

> UIScrollVIEw(水平滚动)
> UItableVIEw(可垂直滚动)

我想将UIScrollVIEw中的垂直卷轴转发到兄弟UItableVIEw,以便当用户在UIScrollVIEw上滚动时,UItableVIEw会向上滚动.最好的办法是什么?

我试过这些:

>检测scrollVIEwDIDScroll中的垂直滚动,它不会被调用,因为滚动视图的contentOffset不会更改.
>对UIScrollVIEw进行子类化并覆盖触摸已移动,我无法将触摸转发到表视图,因为我没有在此类中引用它.

解决方法 如果表视图包含在滚动视图中,我相信您可以设置滚动视图的手势识别器,以便仅当表视图的手势识别器失败时进行响应.我没有机会尝试这个,但你应该能够在每个视图的手势之间建立依赖关系.
UItableVIEw* tableVIEw = ...;UIScrollVIEw* scrollVIEw = ...;for (UIGestureRecognizer* r in scrollVIEw.gestureRecognizers){    for (UIGestureRecognizer* tableRecognizer in tableVIEw.gestureRecognizers)    {        [r requireGestureRecognizerToFail:tableRecognizer];    }}
总结

以上是内存溢出为你收集整理的ios – 将UIScrollView的垂直滚动转到同级UITableView全部内容,希望文章能够帮你解决ios – 将UIScrollView的垂直滚动转到同级UITableView所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1112370.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-29
下一篇 2022-05-29

发表评论

登录后才能评论

评论列表(0条)

保存