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)的手势冲突的主要内容,如果未能解决你的问题,请参考以下文章
iOS小技能:1. 什么是UITableView? 2. UITableView如何展示数据
嵌套在 UIScrollView 中时保持 UITableView 的重用能力