- - (void) textFieldDoneEditing:(id)sender{
- [sender resignFirstResponder];
- }
当我们选中输入框时,自动弹出一个虚拟键盘。以便我们输入信息。
但是我们在输入玩后要在输入框中添加一个事件处理才能让虚拟键盘消失。
- [textfield addTarget:self action:@selector(textFieldDoneEditing:) forControlEvents:UIControlEventEditingDidEndOnExit];
上述代码提供该功能。当我们输入数据结束后可以点击虚拟键盘中的return来让虚拟键盘消失
第二种方法是点击输入框和虚拟键盘的其他位置就让虚拟键盘消失。
一般采用第二种。
- - (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
- {
- [self.nameText resignFirstResponder];
- }