iOS响应链机制以及触摸事件的截获与分发

调用下面的方法即可拦截相关视图对于手势的响应

- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldReceiveTouch:(UITouch *)touch{
    if ([touch.view isKindOfClass:[UILabel class]])
    {
        return NO;
    }
//     若为UITableViewCellContentView(即点击了tableViewCell),则不截获Touch事件
        if ([NSStringFromClass([touch.view class]) isEqualToString:@"BonusCaculatorView"]) {
            return NO;
        }
    return YES;
}

未完待续……

你可能感兴趣的:(iOS响应链机制以及触摸事件的截获与分发)