美文网首页
手势及和tableView点击事件冲突

手势及和tableView点击事件冲突

作者: 梁苏珍 | 来源:发表于2017-12-18 10:11 被阅读0次

// 创建点击手势

UITapGestureRecognizer *tap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(channelLabelTapClick)];

// 添加到label

[label addGestureRecognizer:tap];

-(void)imageViewTapClick

{

}

//如果手势和UItableview冲突  这添加下面代码

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

{

NSLog(@"%@<><><><><><>",NSStringFromClass([touch.view class]));

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

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

return NO;

}

return  YES;

}

相关文章

网友评论

      本文标题:手势及和tableView点击事件冲突

      本文链接:https://www.haomeiwen.com/subject/grmpwxtx.html