关于collectionView和tableView在同一控制器下的交互滚动如何实现

图片描述

如图:UI结构是,最底下是一个大的tableView为父视图,顶部下来依次是tableView的头视图,tableView的cell的组头,tableView的cell。然而tableView的头视图和cell都是collectionView,这样看来是可以简单实现的,可我万万没有想到,当我撸完这一段代码发现,这个数据是可以通过各种传值展示,UI看起来也没什么不对,当我从下往上划的时候collectionView也跟着走,组头跟预期效果一样停在了导航栏下方,就在这时我改变方向往下拨动,刚好拨动到tableView的cell的collectionView的顶部时,发现它是拨不动的(我尝试拨动组头,一开始也拨不动,后来可以动的),现在的问题是,该如何解决它们之间的滚动问题的交互啊,求大神们给点建议啊啊

阅读 6.7k
1 个回答

首先,检查一下tableview中headerview和cell对应的高度是否设置正确,理论上应该要和和各自对应的collectionview的contentsize对应的高度一致;
其次,请设置collectionview的scrollEnabled设置为NO

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题