我的应用在其细节分割中有两个文本字段。第一个文本字段将允许用户通过键盘输入数据,但第二个文本字段将由弹出框内的选择器输入。无论如何,当我按下使用弹出窗口的文本字段时,我想让键盘(在编辑第一个文本字段后出现)被解除。我使用了resignFirstResponder
并且键盘保持不动但它已被禁用,就像当我点击任何键盘键时没有任何反应(即使关闭键盘的键也不起作用)。那我怎么能隐藏键盘呢?
答案 0 :(得分:0)
您应使用
[textField resignFirstResponder];
不是releaseFirstResponder
(没有这样的方法)
答案 1 :(得分:0)
正如乔治所说,你应该打电话给resignFirstResponder
但实际上你可能想看一下使用textField的inputView属性而不是在popover中使用pickerview。
你可以说: textfield.inputView = pickerview;
答案 2 :(得分:0)
为什么需要第二个UITextField
?如果您不打算允许用户输入键盘使用UIButton(可能使用自定义设计),请在按下时显示选择器并在选择器中更改按钮的文本
答案 3 :(得分:-1)
辞职响应者最简单的事情
[self.view endEditing:YES];