UICollectionview:didSelectItemAtIndexPath 不适用于单击。使用两根手指并仅滑动
UICollectionview: didSelectItemAtIndexPath does not work with single tap. Works with two fingers and swipe only
我有一个带有单个自定义单元格的简单 UICollectionView。一切都按预期工作,但点击集合中的任何项目似乎都不会调用 didSelectItemAtIndexPath 事件,除非:
一个。用 2 根手指轻敲 Cell
B. 从左向右或从右向左滑动
该单元格包含 2 个子视图,每个子视图上都有一些对象。全部标有"Enable User Interaction".
顺便说一句:我确定我是 "didSelectItemAtIndexPath" 而不是 "didDeselect..."
我不想添加 UITapGestureRecognizer 来解决这个问题,因为看起来 "hacky"。有什么想法吗?
谢谢!
呃。我刚发现问题:
这个 gestureRecognizer 附加到视图,它捕获单击事件。我将它附加到所需的对象上,一切正常!
self.view.addGestureRecognizer(UITapGestureRecognizer(target: SearchBar, action: "resignFirstResponder"))
我有一个带有单个自定义单元格的简单 UICollectionView。一切都按预期工作,但点击集合中的任何项目似乎都不会调用 didSelectItemAtIndexPath 事件,除非:
一个。用 2 根手指轻敲 Cell B. 从左向右或从右向左滑动
该单元格包含 2 个子视图,每个子视图上都有一些对象。全部标有"Enable User Interaction".
顺便说一句:我确定我是 "didSelectItemAtIndexPath" 而不是 "didDeselect..."
我不想添加 UITapGestureRecognizer 来解决这个问题,因为看起来 "hacky"。有什么想法吗?
谢谢!
呃。我刚发现问题:
这个 gestureRecognizer 附加到视图,它捕获单击事件。我将它附加到所需的对象上,一切正常!
self.view.addGestureRecognizer(UITapGestureRecognizer(target: SearchBar, action: "resignFirstResponder"))