UITextField隐藏键盘但Reamin First Responder?

时间:2012-11-06 15:49:17

标签: iphone ios ipad uitextfield

我已经将UITextField子类化为显示UIDatePicker而不是键盘。输入日期经常发生在我的应用程序中。当另一个容纳键盘的自定义类需要知道第一个响应者是什么时,就会出现问题。

有没有办法保留第一响应者,同时隐藏键盘?

2 个答案:

答案 0 :(得分:3)

不,你必须辞去响应者(放弃焦点)才能解雇键盘。

编辑:我似乎撒了谎。试试[self.view endEditing:YES];
仅供参考:它仅适用于iOS 3.2 +

答案 1 :(得分:1)

实际上,您应该为文本字段创建自定义inputView,而不是子类,而使用日期选择器作为自定义“键盘”。然后,它将仍然是第一个响应者,甚至从不调用系统键盘。