兩種方法都是使用發(fā)送 resignFirstResponder 消息強(qiáng)制文本欄失去第一響應(yīng)器狀態(tài)肩狂,以使鍵盤消失锌订。
一.設(shè)置當(dāng)前viewController為textfiled的委托
1.添加視圖控制器為文本框的代理
如下圖在outlets中選擇delegate
委托.png
在視圖控制器中添加協(xié)議聲明
@interface BNRColorViewController()<UITextFieldDelegate>
使用協(xié)議中方法
-(BOOL)textFieldShouldReturn:(UITextField *)textField
{
[textField resignFirstResponder];
return YES;
}
二.使用tuch事件源织,響應(yīng)關(guān)閉鍵盤
1.這種方法不用建立委托代理
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{
[self.textField resignFirstResponder];
}