iOS - 在视图(Swift)中为多个Tableview或Collectionviews使用/传递手势识别器

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iOS - 在视图(Swift)中为多个Tableview或Collectionviews使用/传递手势识别器相关的知识,希望对你有一定的参考价值。

我在视图中有2个(圆形)UICollectionviews,两个都在运行,但我想对两个视图使用1个滑动手势,所以当我在顶部collectionview上滑动时,底部视图也应该以相同的速度滑动,反之亦然。实现这一目标的最佳方法是什么?

这是我的UIViewController:2 Circular collectionviews

每当我在这个UIViewController上滚动任何地方时,两个集合视图都应滚动。任何帮助将非常感激。

答案

设置你的collectionView的scrollView delegatescrollViewUICollectionViewUIScrollView的子类。使用scrollViewDidScroll方法。在那个方法中你可以看到一个contentOffsetUICollectionView,然后将contentOffset设置为另一个collectionView's scrollView到该值。

以上是关于iOS - 在视图(Swift)中为多个Tableview或Collectionviews使用/传递手势识别器的主要内容,如果未能解决你的问题,请参考以下文章

使用 Appdelegate 在 IOS Swift 中为所有视图控制器创建 Firebase CRUD 方法

在 swift 中为按钮添加约束(Apple iOS 教程)

如何在 iOS 中为 Swift 3/4 移除 UIPageViewController 弹跳效果

如何在 UIPickerview iOS swift 中为组件赋予标题

在 swift iOS 中为 3 个点设置动画

iOS - 使用/传递手势识别器用于视图中的多个表视图或集合视图(Swift)