iOS - 在视图(Swift)中为多个Tableview或Collectionviews使用/传递手势识别器
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iOS - 在视图(Swift)中为多个Tableview或Collectionviews使用/传递手势识别器相关的知识,希望对你有一定的参考价值。
我在视图中有2个(圆形)UICollectionviews,两个都在运行,但我想对两个视图使用1个滑动手势,所以当我在顶部collectionview上滑动时,底部视图也应该以相同的速度滑动,反之亦然。实现这一目标的最佳方法是什么?
每当我在这个UIViewController上滚动任何地方时,两个集合视图都应滚动。任何帮助将非常感激。
答案
设置你的collectionView的scrollView delegate
的scrollView
。 UICollectionView
是UIScrollView
的子类。使用scrollViewDidScroll
方法。在那个方法中你可以看到一个contentOffset
的UICollectionView
,然后将contentOffset
设置为另一个collectionView's scrollView
到该值。
以上是关于iOS - 在视图(Swift)中为多个Tableview或Collectionviews使用/传递手势识别器的主要内容,如果未能解决你的问题,请参考以下文章
使用 Appdelegate 在 IOS Swift 中为所有视图控制器创建 Firebase CRUD 方法
在 swift 中为按钮添加约束(Apple iOS 教程)
如何在 iOS 中为 Swift 3/4 移除 UIPageViewController 弹跳效果