方法:
1、手勢(觸背景)關閉鍵盤
-(void)tapBackground //在ViewDidLoad中調用
{
UITapGestureRecognizer * tap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(tapOnce)];//定義一個手勢
[tap setNumberOfTouchesRequired:1];//觸擊次數這里設為1
[self.view addGestureRecognizer:tap];//添加手勢到View中
}
-(void)tapOnce//手勢方法
{
[self.textFieldName resignFirstResponder];
[self.textFieldEmail resignFirstResponder];
}
2、觸摸背景關閉鍵盤(非手勢)
更改view所指向的對象類,將它的底層類由UIView更改為UIControl。此時,能夠觸發操作方法。
-(IBAction)backgroundTap:(id)sender{
[nameField resignFirstResponder];
[numberField resignFirstResponder];
}
3、Return鍵退出鍵盤,連線Did End On Exit 到這個行為。
- (IBAction)exitKeyboard:(id)sender {
[sender resignFirstResponder];
}
4、如果第一響應者存在於self.view里面,就可以退出鍵盤
[self.view endEditing:YES];