iOS收起键盘
在UIViewController中收起键盘,有四种代码方式:
1、让相应的控件放弃第一响应者
/** 放弃第一响应者 */ [self.nameTextField resignFirstResponder];
2、点击UIViewController的任意地方,就可以收起键盘
- (void)touchesBegan:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event { /** 强制结束编辑状态 */ [self.view endEditing:YES]; }
3、当获取当前UIViewController比较困难时,使用UIApplication的放弃第一响应者方法
/** 放弃第一响应者 */ [[UIApplication sharedApplication] sendAction:@selector(resignFirstResponder) to:nil from:nil forEvent:nil];
4、当获取当前UIViewController比较困难时,使用UIApplication的强制结束编辑方法
/** 强制结束编辑状态 */ [[[UIApplication sharedApplication] keyWindow] endEditing:YES];