1.按return 隐藏
refer : http://www.2cto.com/kf/201206/134976.html
.h:
@interface MyViewController :UIViewController <UITextFieldDelegate>
关联delegate:
第一种方法:.m : viewDidLoad:
textField.delegate =self;
第二种方法:
在storyboard中拖动控件指向delegate
添加代码:
- (BOOL)textFieldShouldReturn:(UITextField *)textField {
[textField resignFirstResponder];
return YES;
}
点击空白处:
第一种方法:
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{
[self.textfield resignFirstResponder];
}
第二种方法:
1.添加Tap Gesture Recongnizer 到主view上
2.在.m上添加
-(IBAction)backgroundTap:(id)sender{
[self.loginName resignFirstResponder];
[self.password resignFirstResponder];
}
3.打开storyboard,打开关联检查器,在Received Actions中找到backtroudTap,将其拉向Tap Gesture Recongnizer dock图标,完成链接。
(也可以在.m中双击打开storyboard把Tap Gesture Recongnizer拖动到src中自动生成控件动作)
参考:
1.http://www.jianshu.com/p/532d12375e9a
本文介绍了在iOS应用中实现键盘收起的多种方法,包括利用UITextFieldDelegate方法textFieldShouldReturn、响应touch事件以及使用TapGestureRecognizer来识别空白区域点击事件。
1305

被折叠的 条评论
为什么被折叠?



