- 控件过滤:有些控件需要响应手势有些不需要
UITapGestureRecognizer *tapGr = [[UITapGestureRecognizer alloc]initWithTarget:self action:@selector(hideKeyboardAction)];
tapGr.delegate = self; //设置代理
[self.view addGestureRecognizer:tapGr];
代理方法中过滤:
#pragma mark tableView和手势冲突的解决方法
- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldReceiveTouch:(UITouch *)touch{
if ([touch.view isKindOfClass:[UITextField class]]){
return