0

在我的视图层次结构底部的某个地方,我正在实现一个 touchesBegan 方法。它会触发除单指点击之外的所有触摸。这使我相信在层次结构中更高的某个地方,一个视图正在拦截/处理单指点击,但我一生都找不到该视图。有没有调试这个的好方法?

4

1 回答 1

0

试试这个方法,如果成功的话:

- (void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event 
{
    UITouch *touch = [[event allTouches] anyObject];
    CGPoint touchLocation = [touch locationInView:self.contentView];

    for (UIView *view in self.contentView.subviews)
    {
        if ([view isKindOfClass:[MyCustomView class]] &&
            CGRectContainsPoint(view.frame, touchLocation))
        {

        }
    }
}
于 2013-01-15T17:55:27.800 回答