首页 > 代码库 > ios UITextField的键盘事件

ios UITextField的键盘事件

使用说明:自己写的UITextField控件代码

(1)点击键盘的return健时 键盘退出

 在.h文件中定义UITextField如下所示:
在.m文件 - (void)viewDidLoad 写入如下代码:
 
     textFild=[[UITextField alloc]initWithFrame:CGRectMake(20, 200,200, 20)];
    textFild.layer.borderWidth=2;
    textFild.layer.borderColor=[[UIColor blackColor]CGColor];
    textFild.delegate=self;
    [self.view addSubview:textFild]; 
在.m文件中加入键盘相应事件如下:
 - (BOOL)textFieldShouldReturn:(UITextField *)textField
{
    [self.textFild resignFirstResponder];//取消第一相应者
    return YES;
如上操作就可以完成键盘的相应事件了,只是第一种方式。
(2)第几视图的背景时 键盘退出
第一、打开.xib文件,手动更改Custom Class中的Class为:UIControl,如下图所示
第二、鼠标选中.xib,找到事件后,用鼠标拖拽到当前视图的File‘s Owner中去,操作如下图所示
第三、上步操作后会出现选择事件名称的过程,选择好相应的事件名称就可以了。
第四、在已经写好的事件上添加如下语句就可以了。当点击视图背景的时候键盘就可以退出了。
 -(IBAction)backgroud:(id)sender{
 
    [self.textFild resignFirstResponder];
 

ios UITextField的键盘事件