pan 手势与其他手势,检测

- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldReceiveTouch:(UITouch *)touch

{

    // 输出点击的view的类名

   // NSLog(@"zzzzzz=====%@", NSStringFromClass([touch.view class]));

    

    // 若为UITableViewCellContentView(即点击了tableViewCell),则不截获Touch事件

    if ([NSStringFromClass([touch.view class]) isEqualToString:@"HETapView"]) {

     //   NSLog(@"tableview ============+=----");

        return YES;

    }

    if ([NSStringFromClass([touch.view class]) isEqualToString:@"HEDeviceFunctionCell"]) {

        //   NSLog(@"tableview ============+=----");

        return NO;

    }

    if ([NSStringFromClass([touch.view class]) isEqualToString:@"HEBaseTableViewCell"]) {

        //   NSLog(@"tableview ============+=----");

        return NO;

    }

    if ([NSStringFromClass([touch.view class]) isEqualToString:@"UIView"]) {

       // NSLog(@"tableview ==========hahaha---");

        return NO;

    }

    return  NO;

}

你可能感兴趣的:(ios)