一、思路方法两种:
1、让textField放弃第一响应者
2、让view或者子view强制结束编辑状态
二、代码
- (void)touchesBegan:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event { /** 放弃第一响应者*/ [self.nameTextField resignFirstResponder]; /** 放弃第一响应者*/ [[UIApplication sharedApplication] sendAction:@selector(resignFirstResponder) to:nil from:nil forEvent:nil]; /** 强制结束编辑状态*/ [self.view endEditing:YES]; /** 强制结束编辑状态*/ [[[UIApplication sharedApplication] keyWindow] endEditing:YES]; }