点击 UI 图标视图单元格上的操作



我想要一个单元格在UICollectionView中可以被点击(没有被选中,因为被选中的单元格会被添加到[cllectionView indexPathsForSelectedItems]),这意味着:当我点击一个单元格时,我可以显示单元格的详细视图,它会而不是被添加到[cllectionView indexPathsForSelectedItems]

当然,目前没有办法做到这一点——除了在选择完成后取消选择项目。我花了很多时间想让这件事发生,但就是不管用。

问题是这样的:你必须获得默认的手势识别器为collectionView点击要求它失败,你不能。苹果给出了一些说明,但并不像宣传的那样有效。参见:

第36页http://developer.apple.com/library/ios/documentation/WindowsViews/Conceptual/CollectionViewPGforIOS/CollectionViewPGforIOS.pdf

问题是本文中的示例代码不起作用。在检查默认手势识别器时,您会发现没有一个类类型UITapGesureRecognizer。也许你能弄明白它是怎么回事,但我永远也弄不明白(如果你弄明白了,我当然想知道怎么做)。

最终,我尝试的所有解决方法都失败了,我最终不得不满足于使用长按。关于这个主题还有其他一些帖子,但我从来没有找到任何其他真正有效的帖子。这一切都是基于iOS 6.0。

有人也问过使用双击,我不能让选择总是失败。起初我认为这是解决方案,但发现它会偶尔选择双击的单元格,并且没有其他解决方案必须移动到长按,这似乎是有效的。最后,由于其他原因,我不得不放弃这项工作,所以我从未将其投入生产。

希望你能找到一个解决方案,但我的经验并不好。

最新更新