在IOS5中按回车键时隐藏键盘
Posted
技术标签:
【中文标题】在IOS5中按回车键时隐藏键盘【英文标题】:Hide keyboard when hitting return key in IOS5 【发布时间】:2012-03-08 01:57:46 【问题描述】:我已经尝试过这个解决方案来隐藏键盘,但它不起作用......
How to hide the keyboard when i press return key in a UITextField?
非常感谢
【问题讨论】:
让我们看一些代码,你是怎么把所有东西都联系起来的? 您使用什么控件? UITextField,UITextArea,...? 【参考方案1】:假设您使用的是 UITextField,您如何创建文本字段?是xib的吗?还是通过代码?确保你在你的类中实现 UITextFieldDelegate
@interface YouClass : UIViewController <UITextFieldDelegate>
如果是 xib,请将您的 textField 连接到文件所有者的委托。并将您的文件所有者连接到您的 IBOutlet UITextField
如果是代码。做吧
yourTextField.delegate = self;
现在实施
-(BOOL)textFieldShouldReturn:(UITextField *)textField
【讨论】:
【参考方案2】:当按下返回键时,只需在输入文本字段中辞去第一响应者的职务即可。键盘将自动关闭。
【讨论】:
【参考方案3】:您需要将返回按钮设置为实际的内置函数类型。在我的一个应用程序中,我将其设置为“完成”按钮,因为当用户完成后,他们可以按下它,它会放下键盘。要设置它,请将其添加到您的代码中,例如 -(void)viewDidLoad;方法。
textFieldName.returnKeyType = UIReturnKeyDone;
这应该会给你一个隐藏它的键盘上的蓝色完成按钮。
【讨论】:
以上是关于在IOS5中按回车键时隐藏键盘的主要内容,如果未能解决你的问题,请参考以下文章
在 jQuery Mobile / Mobile Safari 中按下提交后不要隐藏键盘