gpt4 book ai didi

ios - 如何处理 UICollectionView 中的后台点击

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:02:26 25 4
gpt4 key购买 nike

我的应用程序中有一个 UICollectionView,我想处理它的后台点击以做一些很酷的事情,但我尝试了几种解决方案,但都不太好。

我尝试过的事情:

  • UICollectionViewCells 后面添加一个背景 View 并处理其上的点击
  • UITapGestureRecognizer 添加到 UICollectionView 的 View (与其 collectionView 属性相同)

这两种情况下的问题是,虽然它完美地处理了背景的点击,但它也处理了在 UICollectionViewCell 上的点击,所以当用户选择一个项目时,但在那种情况下不应该,因为这两个东西在我的应用程序中有不同的操作。

最佳答案

这就是我尝试将手势识别器设置为背景 View 的方式。我设法获得了单独的事件。

self.collectionView.backgroundView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"bg"]];
self.collectionView.backgroundView.userInteractionEnabled = YES;

UITapGestureRecognizer *tapRecognizer = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(onTap:)];
self.collectionView.backgroundView.gestureRecognizers = @[tapRecognizer];

关于ios - 如何处理 UICollectionView 中的后台点击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21695060/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com