在 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 键?
如何检测 WKWebView 正在关闭,来自 javascript