我想转发UICollectionViewController
中的所有轻拍事件和手势
到目前为止,我在所有单元格子类和hitTest
子类上都覆盖了UICollectionView
,但是似乎所有事件都被系统UICollectionViewControllerWrapperView
吞噬了,该系统是下一个响应者在链中。
我的hitTest
实现如下所示:
override func hitTest(_ point: CGPoint, with event: UIEvent?) -> UIView? {
let view = super.hitTest(point, with: event)
// UICollectionViewCell also checks for view == contentView
return view == self ? nil : view
}
我会使用情节提要,以防万一。
编辑:定制的点击事件与任何特定的点击手势响应者都不相关。点击应该在底层视图中触发UIButton
。