touchesBegan没有调用UICollectionView子类

时间:2016-07-04 10:55:40

标签: ios uicollectionview touch uigesturerecognizer

我已将[{1}}子类化为Object{ series:0 x:1467330307000 y:20 } ,并且我已覆盖UICollectionViewCoolGridCollectionView方法。但是,当我点击单元格时,这些都没有被调用。并且该单元格具有单击和双击手势识别器。我需要在水龙头发生的位置。我可以使用touchesBegan:其他内容获得该职位。但为什么没有调用触摸方法? iOS是否专门处理touchesEnded:的触摸。

1 个答案:

答案 0 :(得分:0)

我不是百分百肯定,但您可以尝试使用hitTest:withEvent:方法而不是-touchesBegan:withEvent:方法。希望这对你有所帮助。

- (UIView *)hitTest:(CGPoint)point withEvent:(UIEvent *)event {
    touchedView = [super hitTest:point withEvent:event];
    NSSet* touches = [event allTouches];
    // handle touches if you need
    return touchedView;
}