点击return或者键盘外部之后,处理键盘消失
键盘出现时,避免键盘遮住输入框
一、使用步骤
(1)处理键盘消失
1. 通过UITextFiledDelegate,来释放第一响应者 (resignFirstResponder); 这种通过delegate释放键盘的代码如下:
- (BOOL)textFieldShouldReturn:(UITextField *)textField {
[textField resignFirstResponder];
returnYES;
}
2. 通过 Done键的 DidonExit method,来 resignFirstResponder;
点击编辑框的背景图,让键盘消失。 方法: 将背景view 设为: UIControll。 UIView本身不能响应事件,而UIcontroll 是可以响应事件的。 UIControll 继承于 UIView; 通过调用 UIControll的 Touch Down 事件,让键盘消失;
放置一个 UIButton ,将这个UIButton 布满全屏,当点击非编辑区域时,其实就是点击这个巨型的Button。 在这个button 事件中, resignFirstResponder 即可。
- (IBAction)backgroundTap:(id)sender {
[self.nameTextFieldresignFirstResponder];
[self.passwordTextFieldresignFirstResponder];
}
特别说明一点: 通过布满全屏的Button ,
- (IBAction)backgroundTap:(id)sender {