tableview占整个屏幕,数据只有一条的时候,点击空白地方,关闭键盘的方法
2017-05-24 15:50
253 查看
当编辑表单的时候,可能需要点击空白的地方关闭键盘,但是当tableview占整个屏幕的时候没有空白处进行点击,这时候就需要通过添加手势tap来解决。
具体实现方法:
具体实现方法:
UITapGestureRecognizer *tap1 = [[UITapGestureRecognizer alloc]initWithTarget:self action:@selector(tapView:)]; //tap 手势一共两个属性,一个是设置轻拍次数,一个是设置点击手指个数 tap1.numberOfTapsRequired = 1; tap1.numberOfTouchesRequired = 1; tap1.delegate = self; [self.view addGestureRecognizer:tap1]; - (void)tapView:(UITapGestureRecognizer *)sender{ [self.searchV endEditing:YES]; } #pragma mark - UIGestureRecognizerDelegate - (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldReceiveTouch:(UITouch *)touch{ for (UIView * cell in self.tableView.visibleCells) { if ([touch.view isDescendantOfView:cell]) { return NO; } } return YES; }
相关文章推荐
- IOS 点击屏幕空白部分关闭键盘方法
- 重写controller的CloseAndSave方法(点击关闭时关闭整个Detail View)
- 点击屏幕空白处让键盘消失的方法
- Viewpager+Fragment+RecyclerView 在隔页点击切换数数据为空白的解决方法
- 点击屏幕空白处让键盘消失的方法
- iOS 开发,UITableViewController中手势关闭cell中的键盘。且不影响tableView中的 didSelectRowAtIndexPath 方法。
- iOS 点击屏幕空白区隐藏键盘方法
- 解决界面有搜索栏时,点击TableView的空白界面,键盘不消失的问题
- 点击屏幕空白处让键盘消失的方法
- tableview在编辑状态下,左侧的UIControl【显示选中圆圈的地方点击不能出触发didselected方法】
- iOS键盘弹出的时候会挡住底部的控件,可以通过以下方法将整个UIView上移。
- searchbar在点击屏幕上空白区域后收起键盘
- textField , textView点击键盘上的return键时触发的方法
- 如何实现触摸textField以外的地方来关闭键盘?(两种方法)
- Android学习笔记 获取所点击View中的数据 更新adapter方法
- iOS 上常用的两个功能:点击屏幕和return退出隐藏键盘和解决虚拟键盘挡住UITextField的方法
- iOS 点击屏幕任意空白处,键盘消失
- ios 有scrollview的时候点击键盘以外空白区域隐藏键盘
- ,随便点击屏幕任何位子都可以resignFirstResponder,隐藏键盘的两种方法
- Tableview 更多数据的显示方法