在 WKWebView 中按 Return 键关闭键盘

Posted

技术标签:

【中文标题】在 WKWebView 中按 Return 键关闭键盘【英文标题】:In WKWebView Pressing Return Key Dismisses Keyboard 【发布时间】:2016-03-14 19:10:36 【问题描述】:

我正在努力在 WKWebView 中实现 Froala 编辑器,以便为我们的应用程序提供富文本编辑功能。似乎默认行为是返回键关闭键盘触发 UIKeyboardWillHideNotification 等......键盘立即重新显示,以便它不会从用户的角度消失。但是,执行管理滚动 web 视图以避开键盘的代码会导致一些闪烁和视图移动。

有没有办法防止返回键像 UIWebView 中的行为一样关闭键盘?

【问题讨论】:

基于我从 Froala 的 Stefan Neclulai 收到的回复。此行为目前是他们为响应 ios 浏览器问题而采取的一种解决方法。 【参考方案1】:

您通常必须主动关闭键盘,因此除非您在代码中调用某些内容,例如 [webView endEditing:YES];令人困惑的是为什么键盘会自行隐藏。

在 2.1.0 之前显然存在与关闭键盘相关的 Froala 错误,也许就是这样?

【讨论】:

使用 Froala 2.1.0 并且在本机代码中没有 [webView endEditing: YES] 调用。

以上是关于在 WKWebView 中按 Return 键关闭键盘的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Mac OSX 的 pyqt 应用程序中停用命令 + Q 键?

联想笔记本怎么关闭fn键

如何检测 WKWebView 正在关闭,来自 javascript

WKWebView 正在尝试在后台运行,尽管它已关闭并且应该被处置

导航到特定 URL 时关闭 WKWebView

在 UISearchBar 中按下 Search/Return 时调用啥方法?