ios uitableview里点击界面退出键盘的实现和一些疑惑

国外解决方案:
https://github.com/michaeltyson/TPKeyboardAvoiding

简单解决方案
原文:http://blog.csdn.net/kylinbl/article/details/9139473

这个解决方案不太好的一点是虽然解决了tap的问题,但是应该区分键盘的状态,可以通过keyBoardDidShowNotification,来确定键盘的状态再处理惦记效果。

总之先写下来

UITapGestureRecognizer * tapGesture = [[UITapGestureRecognizer alloc]initWithTarget:self action:@selector(dismissKeyBoard)];
    tapGesture.cancelsTouchesInView =NO;
    [_tableView addGestureRecognizer:tapGesture];

-(void) dismissKeyBoard{
    [_searchBar resignFirstResponder];
}

猜你喜欢

转载自lizhuang.iteye.com/blog/2056147