UITextField输入完让键盘消失的方法

5 ways Disappear Keyboard

1,输入完后,点击键盘中的return ,使⌨️消失

.h文件interface那一行后面添加

.m文件中添加 - (void)textFieldShouldReturn:(UITestField *)textField

{

[textField resignFirstResponser];

return YES;

}

拖拽UITextField控件关联viewController中的delegate

2,事件响应的调用

控件进行拖拽两次,一次是做正常的outlet,另一次选择Action,Event为Did End On Exit,

然后在.m文件中实现方法 [_mtf resignFirstResponser];

3,通过改变view 的class类型为UIControl,拖拽textfield创建outlet,拖拽control创建IBAction,选择Action,Event为 touch Up Inside,

在.m文件中实现方法 [_mtf resignFirstResponser];

4,巧用UIButton

拖拽控件,在button的点击方法中添加 [_mtf resignFirstResponser];

5,点击空白处,让键盘消失

.m文件中直接添加函数

- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event

{

[self.window endEditing:YES];

}

你可能感兴趣的:(UITextField输入完让键盘消失的方法)