从UITextField中删除焦点

时间:2013-08-30 04:07:00

标签: events ios6 focus uitextfield

我正在尝试从UITextField中删除焦点,即使我将其从第一个响应者中退出,我仍然无法让光标不能专注于文本字段。

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

2 个答案:

答案 0 :(得分:6)

根据文件。

  

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

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

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

答案 1 :(得分:0)

请尝试将当前类设置为UITextField的委托。我认为你忘了设置代表,这就是为什么它没有像你期望的那样工作。