1

我的应用程序的详细信息拆分中有两个文本字段。第一个文本字段将允许用户通过键盘输入数据,但第二个文本字段将允许用户通过弹出框内的选择器输入数据。无论如何,当我按下使用弹出框的文本字段时,我想让键盘(将在编辑第一个文本字段后出现)消失。我使用resignFirstResponder并且键盘保持在原位但它被禁用,就像当我点击任何键盘键时没有任何反应(即使关闭键盘的键也不起作用)。那么如何隐藏键盘呢?

4

4 回答 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 回答