iOS中键盘关闭方法两条

两种方法都是使用发送 resignFirstResponder 消息强制文本栏失去第一响应器状态,以使键盘消失。
一.设置当前viewController为textfiled的委托
1.添加视图控制器为文本框的代理
如下图在outlets中选择delegate

iOS中键盘关闭方法两条_第1张图片
委托.png

在视图控制器中添加协议声明
@interface BNRColorViewController()
使用协议中方法
-(BOOL)textFieldShouldReturn:(UITextField *)textField
{
[textField resignFirstResponder];
return YES;
}
二.使用tuch事件,响应关闭键盘

1.这种方法不用建立委托代理

  • (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
    {
    [self.textField resignFirstResponder];

}

你可能感兴趣的:(iOS中键盘关闭方法两条)