使用说明:自己写的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];
}