在UIViewController中收起键盘,有四种代码方式:
1、让相应的控件放弃第一响应者
/*
* 放弃第一响应者
*/
[self.nameTextFieldresignFirstResponder];
2、点击UIViewController的任意地方,就可以收起键盘
- (void)touchesBegan:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event { /** 强制结束编辑状态 */ [self.viewendEditing:YES]; }
3、当获取当前UIViewController比较困难时,使用UIApplication的放弃第一响应者方法
/*
* 放弃第一响应者
*/
[[UIApplication sharedApplication] sendAction:@selector(resignFirstResponder) to:nil from:nil forEvent:nil];
4、当获取当前UIViewController比较困难时,使用UIApplication的强制结束编辑方法
/*
* 强制结束编辑状态
*/
[[[UIApplication sharedApplication] keyWindow] endEditing:YES];
原文:https://www.cnblogs.com/cchHers/p/8425539.html
【说明】:本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:254677821)!