IOS 单指点击空白区域隐藏键盘(贴项目中的代码,未整理)UITapGestureRecognizer
2014-10-22 11:11
399 查看
#pragma mark 单指点击空白区域隐藏键盘 - (void)handleSingleTap:(UITapGestureRecognizer *)recognizer { if (recognizer.state == UIGestureRecognizerStateRecognized) { CGRect viewRect = recognizer.view.bounds; CGPoint point = [recognizer locationInView:recognizer.view]; CGRect areaRect = CGRectInset(viewRect, TAP_AREA_SIZE, 0.0f); if (CGRectContainsPoint(areaRect, point)) { [self.chatToolBar dismissKeyBoard]; #ifdef DL_TestCode if(self.chatToolBar.shareMoreButton.selected){ self.chatToolBar.shareMoreButton.selected = NO; } [self keyboardShow:0.0 withKeyboard:YES]; #endif } } }
if (IOS_VERSION >= 6.0) { UITapGestureRecognizer *singleTapOne = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(handleSingleTap:)]; singleTapOne.numberOfTouchesRequired = 1; singleTapOne.numberOfTapsRequired = 1; singleTapOne.delegate = self; [self.customTableView addGestureRecognizer:singleTapOne]; }
#define IOS_VERSION [[UIDevice currentDevice] deviceVersion] #define IsiOS7Later !(IOS_VERSION < 7.0)
#define TAP_AREA_SIZE 48.0f
相关文章推荐
- ios点击键盘以外空白区域隐藏键盘
- iOS点击空白区域隐藏键盘
- iOS点击键盘以外空白区域隐藏键盘的常见方法
- ios 有scrollview的时候点击键盘以外空白区域隐藏键盘
- IOS(1) 点击空白区域隐藏(关闭)键盘
- iOS中添加UITapGestureRecognizer手势识别后,UITableView的didSelectRowAtIndexPath失效 或者点击UITableView的空白处收起键盘
- IOS点击键盘以外空白区域隐藏键盘的4种常见写法
- IOS 文本输入时,文本框上移。 点击空白区域 取消键盘的代码
- android 监听软键盘弹起和关闭状态与点击空白区域软键盘隐藏
- IOS开发:添加了手势UITapGestureRecognizer,但是点击却没任何反应
- iOS 点击屏幕空白区隐藏键盘方法
- IOS开发之触摸与点击事件:UITapGestureRecognizer与UIPanGestureRecognizer应用
- iOS UITapGestureRecognizer手势和UIButton 以及UITabelView点击事件冲突
- android朋友圈监听键盘状态 点击空白区域隐藏键盘
- IOS UILabel用UITapGestureRecognizer实现点击事件
- 安卓隐藏键盘与点击空白区域隐藏键盘
- ios UIScrollView 上的UITextField 点击空白隐藏键盘
- iOS 在添加了UITapGestureRecognizer的UIView上响应按钮的点击事件
- 点击 空白区域 隐藏 软键盘
- IOS开发:添加了手势UITapGestureRecognizer,但是点击却没任何反应