标签:
首先我们介绍一种最好用也最普遍的方法:触摸屏幕回收键盘,方法很简单,就是当触摸屏幕结束之后结束编辑就行,代码如下:
- (void)touchesEnded:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event {
[self.view endEditing:YES];
}
然后我们说一下第二种方法,其实也很简单,就是用到了UITextField的代理方法,步骤有三部:
1.遵守<UITextFieldDelegate>协议
2.设置代理,把自己设置为代理就可以了,self.textField.delegate = self;
3.实现代理方法:取消第一响应
- (BOOL)textFieldShouldReturn:(UITextField *)textField {
[textField resignFirstResponder];
return YES;
}
既然说到了第一响应者,就加一点题外话,让textField成为第一响应者,应该这么写:
[self.textField becomeFirstResponder];
标签:
原文地址:http://www.cnblogs.com/zhizunbao/p/5370599.html