关闭键盘的两种方式

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

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


屏幕快照 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;
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容