Cocoa touch 如何在objective-c中隐藏键盘

Cocoa touch 如何在objective-c中隐藏键盘,cocoa-touch,Cocoa Touch,我有一个带有文本框和UIButton的简单视图。单击UI按钮时,我只想隐藏视图中当前的键盘。这是我可以添加到控制器的简单委托还是更复杂的委托 我还没有找到一个能完全解决这个问题的答案。任何帮助都会很好 试试以下方法: [TextField resignFirstResponder] 其中TextField是您的文本字段的名称。这是您在按下返回按钮时隐藏UITextField的方式: - (BOOL)textFieldShouldReturn:(UITextField *)textField {

我有一个带有文本框和UIButton的简单视图。单击UI按钮时,我只想隐藏视图中当前的键盘。这是我可以添加到控制器的简单委托还是更复杂的委托

我还没有找到一个能完全解决这个问题的答案。任何帮助都会很好

试试以下方法:
[TextField resignFirstResponder]

其中TextField是您的文本字段的名称。

这是您在按下返回按钮时隐藏UITextField的方式:

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

   // do whatever you have to do

   [textField resignFirstResponder];
   return YES;
}
这是您在按下按钮时隐藏的方式:

- (void)hideTextField:(UITextField *)textField {

   // do whatever you have to do

   [textField resignFirstResponder];
}

实际工作方法的可能副本为[zipField辞职FirstResponder];