键盘回收

键盘回收是一个事件,因此应该写在 xxxViewController 中!

键盘回收的两种方式

1. 点击return回收键盘

 ① 设置代理

 1 textField.delegate = self;                                                           

 ② 遵守协议

textField所在的类中遵守 UITextFieldDelegate 协议

 ③ 实现协议方法

1 // 点击键盘return键的时候
2 - (BOOL)textFieldShouldReturn:(UITextField *)textField
3 {
4     [textField resignFirstResponder]; // 释放第一响应者,回收键盘
5     NSLog(@"点击键盘return键");
6     return YES;
7 }

2. 点击(触摸)屏幕回收键盘

该方法不需要遵守协议,只需要在控制器写下下面的代码就可以回收键盘

1 - (void)touchesEnded:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event
2 {
3     [self.view endEditing:YES]; // 当前视图结束编辑
4 }

 

posted @ 2016-04-09 14:30  墨隐于非  阅读(213)  评论(0编辑  收藏  举报