如果一个页面textfield过多,不知道怎么去除键盘。
之前我用两种办法解决。
1.创建一个textfield 使其获得第一响应然后马上去除第一响应。
2.使其中一个textfield获得第一响应然后马上去除第一响应。
现在告诉大家一个方法。。。
UIWindow *keyWindow = [[UIApplication sharedApplication] keyWindow];
UIView *firstResponder = [keyWindow performSelector:@selector(firstResponder)];
[firstResponder resignFirstResponder];
更新。。。。。
上面方法调用了私有api。虽然我上传应用没有什么问题,苹果都过了,但是感觉还是不合适。于是我又发现了一种方法
[[[UIApplication sharedApplication] keyWindow]endEditing:YES];