在IOS5中点击返回键时隐藏键盘

时间:2012-03-08 01:57:46

标签: objective-c ios5

我试过这个解决方案来隐藏键盘,但它不起作用......

How to hide the keyboard when i press return key in a UITextField?

非常感谢

3 个答案:

答案 0 :(得分:11)

假设您使用的是UITextField,您如何创建文本字段?它是由xib吗?还是按代码?确保在类

中实现UITextFieldDelegate
@interface YouClass : UIViewController <UITextFieldDelegate>

如果是xib,请将textField连接到文件所有者的委托。并将您的文件所有者连接到您的IBOutlet UITextField

enter image description here

如果是代码。只是做

yourTextField.delegate = self;

现在实施

-(BOOL)textFieldShouldReturn:(UITextField *)textField

答案 1 :(得分:0)

当按下返回键时,只需在输入文本字段中作为第一响应者辞职。键盘将自动解除。

答案 2 :(得分:0)

您需要将Return按钮设置为实际内置功能类型。在我的一个应用程序中,我将其设置为“完成”按钮,因为当用户完成后,他们可以按此按钮,它将使键盘掉落。要设置此项,请将其添加到代码中,例如 - (void)viewDidLoad;方法

textFieldName.returnKeyType = UIReturnKeyDone;

然后应该在键盘上给你一个蓝色的按钮来隐藏它。