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