将“收藏夹视图”的点击和手势转发到除平移

时间:2018-08-13 18:24:00

标签: ios swift uikit

我想转发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

0 个答案:

没有答案