如何隐藏视图上的键盘消失或按钮单击iPhone

时间:2010-09-16 11:27:03

标签: iphone keyboard hide

我在视图上有一个表视图,表视图包含自定义单元格和单元格包含文本框。我想在用户点击保存按钮或用户从视图导航时隐藏键盘。 我已经把键盘隐藏在完成按钮上.PLZ可以任何人建议。

4 个答案:

答案 0 :(得分:25)

如果您想通过点击按钮来隐藏键盘,并且您有许多文本字段,并且用户可以在任何字段上。然后你可以使用这段代码:

[self.view endEditing:YES];

点按视图中的任意位置,键盘将消失..

Njoy ..:)

答案 1 :(得分:10)

使用以下代码

- (void)viewWillDisappear:(BOOL)animated 
{
    [textField resignFirstResponder];

}

当您的视图被解除时,它会关闭您的键盘。

如果单击“保存”按钮,您的视图不会被解除,那么在SAVE按钮上单击事件也需要写[textField resignFirstResponder];否则它将起作用。

<强>更新 如果您无法跟踪文本字段或文本字段太多,则使用

[self.view endEditing:YES];

你的viewWillDisappear中的

会做到这一点。

答案 2 :(得分:1)

您所要做的就是将文本框从第一个响应者身上辞职:

[textbox resignFirstResponder];

将它放在点击保存时调用的方法中,你就可以了

答案 3 :(得分:0)

您可以这样隐藏键盘:

 //swift
  self.view.endEditing(true)

 //obj-c
 [self.view endEditing:YES];