UITextField编辑完成后 关闭虚拟键盘

来源:互联网 发布:js中的类型 编辑:程序博客网 时间:2024/05/05 20:12

一. 点击"完成"关闭键盘方法: 

为TextField建立一个IBAction与ViewController连接起来, Event类型选择为DidEndOnExit


实现如下: 

- (IBAction)textFieldDownEditing:(id)sender {

        [sender resignFirstResponder];

}


二. 点击背景空白处关闭键盘方法: 

背景所属的类应该是UIControl, 默认的UIView好像不好, 因为在建立背景控件与代码的关联时没有Action选项. 
设置背景控制的类为UIControl, 然后与相应头文件连线, Event选为TouchDown: 

实现中对所有可能需要关闭的TextField控件调用resignFirstResponder方法即可: 

- (IBAction)backgroundTap:(id)sender {

        [textFieldresignFirstResponder];

        [textField2 resignFirstResponder];

...
}


P.S.
有没有通过IB设置实现的方法