【问题标题】:Hide keyboard when hitting return key in IOS5在IOS5中按回车键时隐藏键盘
【发布时间】:2012-03-08 01:57:46
【问题描述】:

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

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

非常感谢

【问题讨论】:

  • 让我们看一些代码,你是怎么把所有东西都联系起来的?
  • 您使用什么控件? UITextField,UITextArea,...?

标签: objective-c ios5


【解决方案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;
      

      这应该会给你一个隐藏它的键盘上的蓝色完成按钮。

      【讨论】:

        猜你喜欢
        • 2011-06-16
        • 2014-06-08
        • 1970-01-01
        • 2015-05-25
        • 2014-12-26
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-05-23
        相关资源
        最近更新 更多