如何在自定义键盘中关闭键盘?

Posted

技术标签:

【中文标题】如何在自定义键盘中关闭键盘?【英文标题】:How do I dismiss the keyboard in a custom keyboard? 【发布时间】:2016-10-13 20:34:51 【问题描述】:

我想在我的自定义键盘上分配一个键/按钮来关闭/隐藏键盘。我似乎无法让任何代码工作。

我试过了:

self.view.resignFirstRespoder()

view.endEditing(true)

但这些方面似乎没有任何作用。

有人可以指点我正确的方向吗?

【问题讨论】:

【参考方案1】:

调用dismissKeyboard()函数。

因为自定义键盘无法访问当前文本 输入对象,您不能向它发送 resignFirstResponder() 消息(如 您在开发时会关闭系统键盘 带有文本输入的应用程序)。要关闭自定义键盘,请调用 改为dismissKeyboard()。

Apple reference.

【讨论】:

以上是关于如何在自定义键盘中关闭键盘?的主要内容,如果未能解决你的问题,请参考以下文章

在自定义中从 TextField 中关闭键盘

在自定义容器视图控制器中调用 endEditing 会隐藏键盘但不会更改键盘响应器

ios) 如何在自定义键盘上方创建建议视图

如何在自定义键盘中快速制作返回按钮

如何根据文本输入类型在自定义键盘中标记返回键

Android:在自定义键盘上添加 imageButton