iOS开发中解决UITableView嵌套ScrollView(UICollectionView)的手势冲突

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iOS开发中解决UITableView嵌套ScrollView(UICollectionView)的手势冲突相关的知识,希望对你有一定的参考价值。

参考技术A 之前写过类似的( https://www.jianshu.com/p/b867ed4ee9e3 ),这里就当温故而知新吧!

一个tableView上的某个cell(后面用cellA代替)上有一个scrollView,该scrollView上添加了几个tableView。要求在cellA所在的section的sectionHeader滑动到顶部的时候cellA上的scrollView上的几个tableView可以滑动,否则不能滑动。

1.需要底部的tableView能够同时响应多个手势(这样在滑动子tableView时候,底部的tableView也能滑动)

2.在最开始的时候底部tableView能够滑动,scrollView上的tableView不能滑动。
3.当cellA所在的section的sectionHeader滑动到顶部的时候,scrollView上的几个tableView可以滑动。
4.当scrollView上的tableView在Y方向的偏移量为0的时候,scrollView上tableView不能滑动,底部的tableView能滑动。

1.监听底部tableView的偏移量,从而设置该tableView以及scrollView上几个tableView是否能滑动

2.设置scrollView上几个tableView是否能滑动

3.监听scrollView上几个tableView的偏移量,从而通知底部tableView是否可滑动

4.接收通知,从而设置底部tableView以及scrollView上几个tableView是否能滑动

https://github.com/yangguanghei/table-scroll

以上是关于iOS开发中解决UITableView嵌套ScrollView(UICollectionView)的手势冲突的主要内容,如果未能解决你的问题,请参考以下文章

UITableview 第一次不显示内容

iOS小技能:1. 什么是UITableView? 2. UITableView如何展示数据

嵌套在 UIScrollView 中时保持 UITableView 的重用能力

如何检测 UITableView 滚动?

滚动视图中的 UITableView 和 UICollectionView 不可见

iOS开发tips-神奇的UITableView