国外解决方案:
https://github.com/michaeltyson/TPKeyboardAvoiding
简单解决方案
这个解决方案不太好的一点是虽然解决了tap的问题,但是应该区分键盘的状态,可以通过keyBoardDidShowNotification,来确定键盘的状态再处理惦记效果。
总之先写下来
UITapGestureRecognizer * tapGesture = [[UITapGestureRecognizer alloc]initWithTarget:self action:@selector(dismissKeyBoard)];
tapGesture.cancelsTouchesInView =NO;
[_tableView addGestureRecognizer:tapGesture];
-(void) dismissKeyBoard{
[_searchBar resignFirstResponder];
}