星五博客

解决resignFirstResponder或者endEditing无效的办法

当你想要收回弹出的键盘时却发现平时用的resignFirstResponder和endEditing都失去作用时,应该考虑一下当前的TextField是否为第一响应者,如果不是第一响应者的话,自然下面的几个方法都没有效果,解决办法:

[self.view endEditing:YES];
[textField resignFirstResponder];
[[UIApplication sharedApplication].keyWindow endEditing:YES];


IOS