关闭键盘的两种方式

1.使用户点击对象的视图的其他区域时,也能关闭键盘。向顶层视图发送endEditing:消息会使UITextField:对象(顶层视图的子视图)取消第一响应状态而关闭键盘。
为了能让视图拥有目标动作特性,应该将ViewController的视图从UIView对象改为UIController对象,使其能够处理触摸事件。

具体操作:
选中ViewController.xib中的顶层视图,打开Identity Inspector,将Class中的UIView该位UIControl,如下图:


关闭键盘的两种方式_第1张图片
屏幕快照 2017-09-25 上午1.38.21.png

最后将顶层视图拖拽到.m文件中,在方法中写入:

[self.view endEditing:YES];

2.实现UITextFieldDelegate中的- (BOOL)textFieldShouldReturn:(UITextField *)textField;方法,使在键盘中点击return时收起键盘。

- (BOOL)textFieldShouldReturn:(UITextField *)textField {
    [textField resignFirstResponder];
    return YES;
}

你可能感兴趣的:(关闭键盘的两种方式)