如何在objective-c中隐藏键盘

时间:2011-02-09 01:12:49

标签: cocoa-touch

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

在SO上存在的答案中,我还没有找到一个对此上下文有完整解决方案的答案。任何帮助都会很棒!

2 个答案:

答案 0 :(得分:14)

尝试以下方法: [TextField resignFirstResponder]; TextField是文本字段的名称。

答案 1 :(得分:4)

这是按下返回按钮时隐藏UITextField的方法:

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

   // do whatever you have to do

   [textField resignFirstResponder];
   return YES;
}

这是你在点击UIButton时隐藏的方式:

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

   // do whatever you have to do

   [textField resignFirstResponder];
}