关于iOS 点击空白处关闭键盘(手势)

- (void)viewDidLoad

{

[super viewDidLoad];

UITapGestureRecognizer *gesture=[[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(CloseKeyBoard:)];

[self.view addGestureRecognizer:gesture];

}

-(void)CloseKeyBoard:(UITapGestureRecognizer *)gesture{

for (id  object in self.view.subviews) {

if ([object isKindOfClass:[UITextField class]]) {

UITextField *textfield=object;

if ([textfield isFirstResponder]) {

[textfield resignFirstResponder];

}

}

}

//[self.view endEditing:YES];

}

时间: 2024-10-10 04:43:39

关于iOS 点击空白处关闭键盘(手势)的相关文章

iOS 点击空白处收回键盘的几个简单代码

//收回键盘1 -(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event { [self.view.subviews enumerateObjectsUsingBlock:^(id obj, NSUInteger idx, BOOL *stop) { [((UIView*)obj) resignFirstResponder]; }]; } //收回键盘2 - (void)resignKeyBoardInView:(UIView

[爱上Swift] day10:IOS 点击空白处隐藏键盘的几种方法

IOS7 点击空白处隐藏键盘的几种方法 IOS开发中经常要用到输入框,默认情况下点击输入框就会弹出键盘,但是必须要实现输入框return的委托方法才能取消键盘的显示,对于用户体验来说很不友好,我们可以实现点击键盘以外的空白区域来将键盘隐藏,以下我总结出了几种隐藏键盘的方法: 首先说明两种可以让键盘隐藏的Method: 1.[view endEditing:YES]  这个方法可以让整个view取消第一响应者,从而让所有控件的键盘隐藏. 2.[textFiled resignFirstRespon

IOS 点击空白处隐藏键盘的几种方法

第一种: 使用view的touchesBegan:触摸事件来实现对键盘的隐藏,当点击view的区域就会触发这个事件 -(void) touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{ [searchBar resignFirstResponder];} 第二种:创建自定义的触摸手势来实现对键盘的隐藏: - (void)viewDidLoad{    [super viewDidLoad];    UITapGestureRecogn

IOS7 点击空白处隐藏键盘的几种方法

IOS7 点击空白处隐藏键盘的几种方法   IOS开发中经常要用到输入框,默认情况下点击输入框就会弹出键盘,但是必须要实现输入框return的委托方法才能取消键盘的显示,对于用户体验来说很不友好,我们可以实现点击键盘以外的空白区域来将键盘隐藏,以下我总结出了几种隐藏键盘的方法: 首先说明两种可以让键盘隐藏的Method: 1.[view endEditing:YES]  这个方法可以让整个view取消第一响应者,从而让所有控件的键盘隐藏. 2.[textFiled resignFirstResp

一句代码搞定,所有页面点击空白处隐藏键盘

首先新建一个appdelegate的分类 代码如下: #import "AppDelegate.h" @interface AppDelegate (DismissKeyboard) /** 开启点击空白处隐藏键盘功能 */ - (void)openTouchOutsideDismissKeyboard; @end @implementation AppDelegate (DismissKeyboard) /** 开启点击空白处隐藏键盘功能 */ - (void)openTouchOu

xcode4.3 完成输入后 点击背景关闭键盘

-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{ [self.view endEditing:YES];}把这个复制到视图对应的.m文件中,即可 xcode4.3 完成输入后 点击背景关闭键盘,布布扣,bubuko.com

jQuery点击空白处关闭弹出窗口

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>点击空白处关闭弹出窗口</title>

Android 点击空白处隐藏键盘

方法一:使用android的分发机制(代码稍微有点多) /**  * 实现点击空白处,软键盘消失事件  * @param ev  * @return  */ @Override public boolean dispatchTouchEvent(MotionEvent ev) {     if (ev.getAction() == MotionEvent.ACTION_DOWN) {         // 获得当前得到焦点的View,一般情况下就是EditText(特殊情况就是轨迹求或者实体案件

一句代码搞定点击空白处收键盘

//之前在用textField的时候,可以很轻松的实现点击return或者空白处收键盘,现在用到searchBar,又不想要那个丑的要命的取消按钮, //那么怎么实现收键盘呢?还用touchBegain那个方法,然后写resignFirstResponder,发现并没有什么作用,弄了半天终于找到一个简单 //的方法,只要一句代码就能搞定,废话不多说,直接上代码: -(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{