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