完成输入and碰触背景后关闭键盘


DidEndOnExit-finishEdit:方法啊-[sender resignFirstResponder];

默认情况下,UIView控件并不能激发用户的触碰事件,为此需将程序背景控件改为使用UIControl (UIView的子类)

1.选中应用界面的背景控件,c+o+3 将该控件的实现类改为UIControl

2.背景控件的TouchDown绑定事件处理方法

3.将需要用到键盘的控件绑定到IBOutlet

4.编辑.m 修改其中backTap:方法

使用键盘的控件都需放弃作为第一响应者

[self. Xxx resignFirstResponder];//若控件并非第一响应者并不会报错而是无效

-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{

[self.view endEditing:YES];

}

你可能感兴趣的:(完成输入and碰触背景后关闭键盘)