0

我在我的应用程序中插入了一个文本字段,现在键盘无法关闭。如何让键盘关闭?也许是通过一个按钮或点击文本字段之外的东西?谢谢!

4

3 回答 3

1

将您的按钮连接到一个动作,然后添加此行

[textField resignFirstResponder];
于 2012-08-18T15:59:26.123 回答
0

假设您有一个名为 myTextField 的文本字段,将 UITextField 的 Delegate 设置为您的 ViewController,在 File's Owner 和 UITextField 之间添加一个引用插座,然后实现此方法:

- (BOOL)textFieldShouldReturn:(UITextField *)textField {
   if (textField == myTextField) {
       [textField resignFirstResponder];
   }
   return NO;
}
于 2012-08-18T16:00:54.783 回答
0

只需UITextFieldDelegate在 .h 文件中实现协议并 -- (BOOL)textFieldShouldReturn:(UITextField *)textField在 .m 文件中定义委托,如下所示:

-- (BOOL)textFieldShouldReturn:(UITextField *)textField

{

[textField  resignFirstResponder];

return YES;

}

最重要的是不要忘记将 UITextFiled 对象“self”的委托属性设置为: m_txtTextFiled.delegate = self;当你分配它的实例时。

于 2012-08-18T20:35:01.880 回答