1

我正在尝试从 UITextField 中移除焦点,即使我将其从第一响应者中移除,我仍然无法让光标不关注文本字段。

我在视图上没有任何其他输入可以将焦点移到,我也不想创建一个虚拟的。对此有什么好的解决方法?

4

2 回答 2

6

根据文档。

要关闭键盘,请将 resignFirstResponder 消息发送到当前是第一响应者的文本字段。这样做会导致文本字段对象结束当前的编辑会话(在委托对象的同意下)并隐藏键盘。

如果您在文本字段上调用 ​​resignFirstResponder ,那么它将结束编辑会话,并且光标不会聚焦在该文本字段上。

因此,请再次验证 resignFirstResponder 是否在您要移除焦点的文本字段上被调用。

于 2013-08-30T04:37:11.633 回答
0

请尝试将您当前的课程设置为您的 UITextField 的代表。我认为您忘记设置委托,这就是为什么它没有按预期工作的原因。

于 2013-08-30T04:20:39.403 回答