AQGridView长按网格单元格检测

Posted

技术标签:

【中文标题】AQGridView长按网格单元格检测【英文标题】:AQGridView long press grid cell detection 【发布时间】:2012-08-28 13:26:21 【问题描述】:

我想检测 AQGridCellView 是否被长按,而不是选择它,我想显示一个带有自定义选项的菜单。我认为只需向单元格视图的子类添加一个长按手势识别器就足以处理这个问题,但看起来AQGridView 已经捕获了与单元格的所有交互。

有人知道如何解决这个问题并识别网格单元格上的长按吗?

【问题讨论】:

【参考方案1】:

我与库的开发人员取得了联系,发现库本身无法做到这一点。但我找到了一个简单的解决方法:

    在 AQGridView 中禁用选择。 创建自定义网格单元并添加 UITapGestureRecognizer 和 UILongGestureRecognizer。 不是对 AQGridViewDelegate 做出反应,而是附加到手势识别器的选择器。

这适用于我的应用程序。希望这个解决方案也能帮助其他人。

【讨论】:

以上是关于AQGridView长按网格单元格检测的主要内容,如果未能解决你的问题,请参考以下文章

在表格视图单元格中使用 UILongPressGestureRecognizer 时出现问题

更改长按 uiTableView IOS 上的单元格选择

点击或长按单元格下方

长按手势操作表删除单元格

IOS:通过长按选择 UICollectionView 单元格

长按(触摸并等待)tableView 中的单元格