美文网首页
点击tableview收回键盘的手势冲突

点击tableview收回键盘的手势冲突

作者: 执着的人请保持微笑 | 来源:发表于2017-11-13 14:30 被阅读0次

给tableview添加tap点击事件:

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

tap.delegate = self;

[self.tableView addGestureRecognizer:tap];

这样会导致点击cell的时候没有响应响应的方法,使用UIGestureRecognizerDelegate的方法解决这个冲突:

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

//判断点击的是tableview响应手势的方法,否则不响应

if ([touch.view isKindOfClass:[UITableView class]]){

return YES;

}

return NO;

}

相关文章

网友评论

      本文标题:点击tableview收回键盘的手势冲突

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