2012-11-06 64 views
3

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

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

回答

1

事实上,而不是子类,你应该做一个自定义的inputView针对使用日期选择器作为定制“键盘”的文本字段。然后,它将成为第一响应者,甚至从来没有打电话给系统键盘。

3

不,你不得不辞去响应者(放弃焦点)来解雇键盘。

编辑:看来我撒谎了。尝试[self.view endEditing:YES];
FYI:它仅适用于iOS 3.2+

+1

这应该是'[self.view endEditing:YES];' – rmaddy

+0

固定,谢谢.v –

+1

完美。干杯 –