自定义cell中的手势和tableviewcell的点击事件互相

2018-08-23  本文已影响0人  summerTa

UITapGestureRecognizer *centerTap = [[UITapGestureRecognizer alloc]initWithTarget:self action:@selector(centerTapClick)];

    centerTap.delegate=self;

    [_containerView addGestureRecognizer:centerTap];

}

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

    NSLog(@"输出touch.viewclass:%@",([touch.view class]));

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

        returnYES;

    }

    return NO;

}

可以在自定义cell中直接执行这个方法。然后也不会和tableviewcell的点击事件互相冲突

上一篇下一篇

猜你喜欢

热点阅读