我的应用程序的详细信息拆分中有两个文本字段。第一个文本字段将允许用户通过键盘输入数据,但第二个文本字段将允许用户通过弹出框内的选择器输入数据。无论如何,当我按下使用弹出框的文本字段时,我想让键盘(将在编辑第一个文本字段后出现)消失。我使用resignFirstResponder
并且键盘保持在原位但它被禁用,就像当我点击任何键盘键时没有任何反应(即使关闭键盘的键也不起作用)。那么如何隐藏键盘呢?
问问题
557 次
4 回答
0
你应该使用
[textField resignFirstResponder];
不是releaseFirstResponder
(没有这种方法)
于 2013-04-10T20:59:58.360 回答
0
正如乔治所说,你应该打电话给 resignFirstResponder
但实际上您可能想查看使用 textField 的 inputView 属性,而不是在弹出窗口中使用 pickerview。
你可以说: textfield.inputView = pickerview;
于 2013-04-10T21:03:23.540 回答
0
为什么需要第二个UITextField
?如果您不允许用户使用键盘输入某些内容,请使用 UIButton(可能使用自定义设计),请在按下时显示选择器并在选择器更改时更新按钮的文本
于 2013-04-10T21:09:43.673 回答
-1
辞职响应者最简单的事情
[self.view endEditing:YES];
于 2013-04-10T21:51:55.703 回答