UICollectionView的选择性手势识别,UIView为子视图

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了UICollectionView的选择性手势识别,UIView为子视图相关的知识,希望对你有一定的参考价值。

我正在开发一个目标c的ios应用程序。对于其中一个屏幕,我有一个水平UICollectionView(让我们称之为collectionView),其中的单元格添加了一个UIView(让我们称之为myView)作为其子视图。这两个视图(collectionView和myView)都通过XIB托管在View Controller中。在myView中还有另一个UIImageView(让我们称之为imageView)作为子视图托管。在myView中添加了一些手势(捏,敲击等),这些手势反映在imageView上。

我想向其中一个视图添加滑动手势(不确定哪一个)。当用户在屏幕上滑动时,滑动手势应该由collectionView处理(它应该滚动到下一个单元格)。定义的其余手势(捏合,敲击等)应由相应的子视图处理。任何帮助深表感谢。

答案

我假设您要使用滑动手势滚动到下一个单元格。您可以在不使用滑动手势的情况下执行此操作,并使用集合视图的滚动功能。您还可以启用集合视图的“分页”属性以一次滚动一个单元格。如果这解决了您的问题或者您需要实现其他功能,请告诉我。

以上是关于UICollectionView的选择性手势识别,UIView为子视图的主要内容,如果未能解决你的问题,请参考以下文章

带有手势识别器的 UICollectionView

UICollectionView:将单击手势识别器添加到补充视图

手势识别器在其他 UICollectionViewCell 内的 UICollectionView 上不起作用

如何覆盖 UICollectionView 中的 handlePan 选择器

UICollectionView 的 didSelectItemAtIndexPath 仅在用两根手指选择单元格时调用

点击手势识别器不会瞄准动作