【发布时间】:2011-04-13 04:11:00
【问题描述】:
我在视图上有一个表格视图,表格视图包含自定义单元格,单元格包含文本框。当用户单击保存按钮或用户从视图导航时,我想隐藏键盘。 我已经在完成按钮上隐藏了键盘。请任何人建议。
【问题讨论】:
我在视图上有一个表格视图,表格视图包含自定义单元格,单元格包含文本框。当用户单击保存按钮或用户从视图导航时,我想隐藏键盘。 我已经在完成按钮上隐藏了键盘。请任何人建议。
【问题讨论】:
如果您想通过点击按钮来隐藏键盘,并且如果您有很多文本字段并且用户可以在任何字段上。然后你可以使用这个代码:
[self.view endEditing:YES];
点击视图中的任何位置,键盘就会消失..
开心.. :)
【讨论】:
使用以下代码
- (void)viewWillDisappear:(BOOL)animated
{
[textField resignFirstResponder];
}
当您的视图被关闭时,它会关闭您的键盘。
如果在单击保存按钮时您的视图没有被关闭,那么在保存按钮单击事件时,您还必须编写 [textField resignFirstResponder]; 否则它将起作用。
更新: 如果您无法跟踪文本字段或文本字段过多,则使用
[self.view endEditing:YES];
在您的 viewWillDisappear 中就可以了。
【讨论】:
您所要做的就是让您的文本框不再是 firstResponder :
[textbox resignFirstResponder];
将其放入单击保存时调用的方法中,一切顺利
【讨论】:
你可以像这样隐藏键盘:
//swift
self.view.endEditing(true)
//obj-c
[self.view endEditing:YES];
【讨论】: