在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中按回车键时隐藏键盘的主要内容,如果未能解决你的问题,请参考以下文章

按下回车键隐藏 android 键盘

在 jQuery Mobile / Mobile Safari 中按下提交后不要隐藏键盘

Iphone:点击/点击“开始”按钮后,虚拟键盘不会隐藏

在 Ionic 2 中按下硬件按钮时 Select2 不隐藏

按下返回键时隐藏软键盘

“隐藏键盘”按钮不会将键盘隐藏在iPad模拟器上