如何在不知道第一响应的情况下,收回键盘

来源:互联网 发布:如何做页面优化 编辑:程序博客网 时间:2024/06/04 17:52

如果一个页面textfield过多,不知道怎么去除键盘。
之前我用两种办法解决。
1.创建一个textfield 使其获得第一响应然后马上去除第一响应。
2.使其中一个textfield获得第一响应然后马上去除第一响应。

现在告诉大家一个方法。。。

    UIWindow *keyWindow = [[UIApplication sharedApplication] keyWindow];    UIView *firstResponder = [keyWindow performSelector:@selector(firstResponder)];    [firstResponder resignFirstResponder]; 

更新。。。。。

上面方法调用了私有api。虽然我上传应用没有什么问题,苹果都过了,但是感觉还是不合适。于是我又发现了一种方法

    [[[UIApplication sharedApplication] keyWindow]endEditing:YES];
0 0
原创粉丝点击