键盘隐藏方法有两类三种。
两类:1.点击视图的空白区(包含两种方法) 2.点击return
其中第一类包含的两种方法分别是:
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{
UITextField * field = (UITextField *)[self.viewviewWithTag:100];
[field resignFirstResponder];
}
- (void)tapAction:(UITapGestureRecognizer *)tap
{
UITextField * field = (UITextField *)[self.viewviewWithTag:100];
[field resignFirstResponder];
}
这第二种方法是为视图添加一个点击事件。
第二类方法:
- (BOOL)textFieldShouldReturn:(UITextField *)textField
{
//此方法是协议中的方法 需要设置当前视图控制器对象为代理,当前视图控制器应遵守协议
return [textFieldresignFirstResponder];
}
此方法是系统中的方法,需要当前视图控制器遵守UITextFieldDelegate这个协议,将文本框对象的代理设置为当前视图控制器的对象。