ios - UICollectionView 触摸取消

标签 ios uicollectionview uikit uigesturerecognizer

我有一个带有点击手势识别器的 View ,位于 UICollectionView 后面。在从 Collection View 调用 didSelectItemAt 方法后,我需要取消触摸的传播。

但是,我看到的 UICollectionView 中与触摸相关的唯一属性是 canCancelContentTouches,它似乎没有按我预期的方式工作。

我可以想到有一个标志,然后检查标志是否在手势 Action 中发生了变化,但我想知道是否有更简洁的方法来做到这一点。

谢谢

最佳答案

如果没有任何代码可供引用,这很困难。

但是,如果您将点击识别器声明为实例变量,则可以在 didSelect 调用中将其从 View 中删除。

关于ios - UICollectionView 触摸取消,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39842301/

相关文章:

ios - 重新加载没有滚动或动画的 tableview 部分

ios - 带有 Facebook iOS SDK 的 OAuth2 授权码

ios - UICollectionView,第一次加载时图像大小不正确

ios - 在 UICollectionView 中滚动时 UILabel 大小发生变化

ios - 在运行时设置 UICollectionViewCellSize

ios - 获取 UIScrollView 滚动到顶部

ios - CGContext 绘制旋转的矩形

iOS:使用 Three.js 开发的 HTML5

ios - 使用 UIKit/Coregraphics 渲染为 PDF 时图像模糊

ios - 如何在先前授予后再次使用身份验证