Iphone 如何从视图中删除键盘?

Iphone 如何从视图中删除键盘?,iphone,objective-c,ios,Iphone,Objective C,Ios,我以编程方式创建了textfield,以获取其中的值。一旦我得到文本字段中的值,我就想关闭键盘 在这方面,有人能帮我提供示例代码吗 提前感谢。如果您想了解iOS的键盘,您可以这样做: [textField resignFirstResponder]; 当UITextField获得焦点时,它被称为“获得了第一个响应者状态”,这意味着它是响应者链中的第一个UIResponder。这对您意味着,当您向UIResponder发送辞职FirstResponder消息时,接收者将从responder链中弹

我以编程方式创建了textfield,以获取其中的值。一旦我得到文本字段中的值,我就想关闭键盘

在这方面,有人能帮我提供示例代码吗

提前感谢。

如果您想了解iOS的键盘,您可以这样做:

[textField resignFirstResponder];
UITextField
获得焦点时,它被称为“获得了第一个响应者状态”,这意味着它是响应者链中的第一个
UIResponder
。这对您意味着,当您向
UIResponder
发送
辞职FirstResponder
消息时,接收者将从responder链中弹出,该链中的下一个响应者将获得FirstResponder状态。

如果您询问有关iOS键盘的信息,则可以执行以下操作:

[textField resignFirstResponder];

UITextField
获得焦点时,它被称为“获得了第一个响应者状态”,这意味着它是响应者链中的第一个
UIResponder
。这对您意味着,当您向
UIResponder
发送
resignFirstResponder
消息时,接收器将弹出响应器链,链中的下一个响应器将获得第一响应器状态。

创建文本字段委托方法,当按下“返回”按钮时,该方法将向相关文本字段发送
resignFirstResponder
消息:

// in some method
[myTextField setDelegate:self];

- (BOOL)textFieldShouldReturn:(UITextField *)textField {
  [myTextField resignFirstResponder];
  return YES;
}

此代码超出了我的理解范围,因此请仔细检查委托方法标题。

创建一个文本字段委托方法,当按下“返回”按钮时,该方法将向相关文本字段发送
辞职第一响应者
消息:

// in some method
[myTextField setDelegate:self];

- (BOOL)textFieldShouldReturn:(UITextField *)textField {
  [myTextField resignFirstResponder];
  return YES;
}
[inputView resignFirstResponder];

这段代码超出了我的理解范围,所以请仔细检查委托方法标题。

使用单键操作

[inputView resignFirstResponder];
 UIButton *keyboard=[UIButton buttonWithType:UIButtonTypeCustom];
keyboard.frame = CGRectMake(0,100,320,460);
[keyboard addTarget:self action:@selector(keyDown) forControlEvents:UIControlEventTouchUpInside];

[self.view addSubview:keyboard];
在按钮操作中编写此代码

 -(void)keyDown{

[textfield resignFirstResponder];

}

有一个按钮操作

 UIButton *keyboard=[UIButton buttonWithType:UIButtonTypeCustom];
keyboard.frame = CGRectMake(0,100,320,460);
[keyboard addTarget:self action:@selector(keyDown) forControlEvents:UIControlEventTouchUpInside];

[self.view addSubview:keyboard];
在按钮操作中编写此代码

 -(void)keyDown{

[textfield resignFirstResponder];
}