①给UITableView增加一个tap的手势:
//增加tap手势,点击使退出键盘
UITapGestureRecognizer * tapGesture = [[UITapGestureRecognizer alloc]initWithTarget:self action:@selector(dismissKeyBoard)];
tapGesture.cancelsTouchesInView = NO;
[self.tableView addGestureRecognizer:tapGesture];
}
-(void)dismissKeyBoard{
[self.searchBar resignFirstResponder];
}
可以使得点在子控件上,不会响应手势:
tapGesture.cancelsTouchesInView = NO;