隐藏键盘的方法
放弃第一响应者
一个界面中一般只有一个第一响应者,如果UITextFiled控件变成第一响应者,键盘会自动弹出。
如果想隐藏键盘,就得让UITextFiled放弃第一响应者身份。
发送 resignFirstResponder消息:[self.myTextFiled resignFirstResponder];
A>点击键盘意外的区域来隐藏键盘
键盘外的整个区域都属于View,是继承与UIView,UIView是没有响应事件能力的,所以将继承改为UIControl
改为
然后给View控件连线添加事件
实现方法
- (IBAction)resignKeyBoard {
[self.tFLogin resignFirstResponder];
[self.tFPassword resignFirstResponder];
}
B>点击虚拟键盘中的事件关掉键盘,要求UITextField 响应Did End On Exit事件
实现方法
-(IBAction)loginBtnOnClick:(id)sender {
[self.tFPassword resignFirstResponder];
}
如果有两个UITextField,用键盘的方式从第一个调到第二个,通过向需要变成第一响应者的对象发送becomeFirstResponder方法即可。