在View的UITextField中经常需要输入完文字后隐藏软键盘,要实现着一点要让View的Controller实现UITextFieldDelegate代理,然后编写相应的代码。
- #import <UIKit/UIKit.h>
- @interface TestVeiwController : UIViewController<UITextFieldDelegate> {
- IBOutlet UITextField *txt;
- }
- @property (nonatomic,retain) UITextField *txt;
- @end
|
然后记得要指定文本框的代理
- - (void)viewDidLoad {
- [super viewDidLoad];
- txt.delegate = self;
- }
|
点击Enter的时候隐藏软键盘:
- - (BOOL)textFieldShouldReturn:(UITextField *)textField
- {
- [textField resignFirstResponder];
- return YES;
- }
|
点击取消(Cancel)或那个小差号的时候隐藏。注意这里如return YES则无法隐藏,我采用了点变通的方法。
- - (BOOL)textFieldShouldClear:(UITextField *)textField
- {
- [textField resignFirstResponder];
- textField.text = @”";
- return NO;
- }
|
点击View的其他区域隐藏软键盘。
- - (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
- {
- [txt resignFirstResponder];
- }
|
这里直接用了我自定义的变量。
分享到:
相关推荐
iOS 隐藏键盘对应的Demo,结合博客看会更好,主要介绍了四种方法。
iOS iPhone 隐藏键盘 教程 代码 文档 有实例Demo和相关demo
iOS软键盘当被遮挡时,自动弹起,点击return时隐藏软键盘,点击外部UIView时,隐藏软键盘
iOS中编辑TextField、TextView时弹出来的键盘有时比较闹心,隐藏不了。该工程简单实现了带隐藏按钮的键盘,方便用户随时隐藏键盘!
本文实例为大家分享了iOS添加隐藏键盘功能的具体方法,供大家参考,具体内容如下 键盘添加个隐藏键盘功能 使用方法:导入XMCustomKeyBoard.h [XMCustomKeyBoard CancelableKeyboard:控件对象 ]; 控件对象可以是...
ios点击键盘以外空白区域隐藏键 ios点击键盘以外空白区域隐藏键 ios点击键盘以外空白区域隐藏键
ios7隐藏虚拟键盘,解决键盘挡住UITextField问题
在iOS虚拟键盘上添加动态隐藏按钮Demo http://blog.csdn.net/duxinfeng2010/article/category/1155790 有详细介绍
通知实现键盘的弹出隐藏,以及回格键 ,return键,字符数的判断。
IQKeyboardManager可以防止滑动键盘在弹出的时候覆盖一个文本字段,可以任何时候关闭键盘,进入下一个输入框,或者上一个输入框,超级方便。更重要的是,全程不需要你输入任何代码。使用IQKeyboardManager您只需添加...
此h5小键盘是本人在工作中自己利用jq开发的一...该组件的功能有只能输入小数点2位数,小数点自动补零,键盘的各种点击隐藏效果,长按删除功能可以连续删除。当然也可以根据自己需求新增功能。尽可能的仿造手机原生键盘
键盘的显示 隐藏 包含代理通知传值,勿喷
前言:微信H5项目,ios端出现了软键盘输完隐藏后页面不会回弹,下方会有一大块留白 最近微信和ios都有版本升级,不知道是哪边升级造成的,但是经过测试,软键盘收起后,再滚动一下页面,下面的留白就会消失。所以...
最近做ios开发,做聊天界面是遇到了软键盘隐藏和显示问题,还有中英文切换也要调整整体的高度,真心的蛋疼,研究了几天,总算解决啦,不敢独享,所以分享一下,欢迎但牛指点一二。
iOS7虚拟键盘的那些隐藏功能.docx
监听键盘的升起与隐藏,当键盘将遮住被编辑的view时,自动升起当前controller的view;如果键盘未遮住被编辑的textfield或textview,当前controller的view的位置不改变;可设定被编辑的textfield或textview的底部距离...
对IOS中得键盘的一些操作,如显示隐藏等,可快速的移植到其他工程中。
这个一个appdalegate的分类用在全局监听屏幕的的手势,在用键盘编辑的时候要隐藏键盘的时候只需倒入这个分类就可以 然后就可以,不用做任何操作
IOS7 点击空白处隐藏键盘的几种方法,具体如下: iOS开发中经常要用到输入框,默认情况下点击输入框就会弹出键盘,但是必须要实现输入框return的委托方法才能取消键盘的显示,对于用户体验来说很不友好,我们可以...