摘抄自唐巧的<iOS开发进阶> 稍有改动, 具体请参考原书P184;
在touchesBegan方法中实现收起键盘的方法, 一下是代码, 可根据情况任选一种实现
- (void)touchesBegan:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event {
//方法1:通过结束控制器view的编辑状态, 这种情况控制器容易获取
[self.view endEditing:YES];
//方法2:发送 注销第一响应者 消息给所有对象,用于不易获取控制器的情况
[[UIApplication sharedApplication] sendAction:@selector(resignFirstResponder) to:nil from:nil forEvent:nil];
//方法3:结束主窗口上的所有编辑
[[UIApplication sharedApplication].keyWindow endEditing:YES];
}