通常我們鍵盤回收都遵循 UITextFieldDelegate協(xié)議,并且執(zhí)行方法如下:
-(BOOL)textFieldShouldReturn:(UITextField *)textField {
[textField resignFirstResponder];
return YES;
}
這樣我們首先得設(shè)置代理,并且還要遵循協(xié)議,在開發(fā)過(guò)程中帶來(lái)很大的不便,今天向大家介紹的是UITextField的其他三種鍵盤回收的方法:
第一種:
-(void)touchesBegan:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event{
[self.textField resignFirstResponder];
}
第二種:
-(void)touchesBegan:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event{
[self.view endEditing:YES];
}
第三種:
-(void)touchesBegan:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event{
[[[UIApplication sharedApplication] keyWindow] endEditing:YES];
}
喜歡請(qǐng)收藏,謝謝。