textField 点击空白处收起键盘

老牛浏览 384评论 0发表于

之前是引用 UITextFieldDelegate 协议,在 textFieldShouldReturn: 中取消第一响应,代码如下:

objective-c
-(BOOL)textFieldShouldReturn:(UITextField *)textField{
    //第一响应项:当前正在响应(正在与用户进行交互)的对象
    //键盘回收的做法:取消第一响应项
    [textField resignFirstResponder];

    //变成第一响应项(不常使用)
    //[textField becomeFirstResponder];

    return YES;
}

但是只能点击键盘的 return 收起键盘。

今天发现个更好的方法,点击空白就能收回键盘,更加方便,哈哈哈

objective-c
-(void)touchesBegan:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event{

    [self.view endEditing:YES];
}
点赞
收藏
暂无评论,快来发表评论吧~
私信
老牛@ilaoniu
老牛,俗称哞哞。单纯的九零后理工小青年。喜欢折腾,爱玩,爱音乐,爱游戏,爱电影,爱旅游...
最后活跃于