【问题标题】:React PWA capturing Keyboard dismiss eventReact PWA 捕获键盘关闭事件
【发布时间】:2020-03-10 08:46:38
【问题描述】:

我目前正在开发一个react Progressive Web App。在react web app开发之后,我做了一些ios开发并在ioswebview中渲染我的应用程序。 我在ios 模拟器中运行我的应用程序,我面临的问题是捕获键盘关闭事件。我关注一个输入,键盘弹出应用程序推高了我的整个视图,但是当它关​​闭时,滚动位置没有重置。如果有什么办法可以解决这个问题?

  1. 如何捕获键盘的关闭事件并调用可以重置父视图滚动位置的JS函数?

【问题讨论】:

  • 最好给我们一些代码
  • 我没有任何特定的代码快照。我只是使用材料 ui 输入。我唯一关心的是在数字键盘上单击完成按钮时触发事件,因为它不会触发任何事件。

标签: javascript ios reactjs webview progressive-web-apps


【解决方案1】:

键盘由 OS (ios) 处理,这意味着没有 Js 事件,但是有一些解决方法可以让您知道何时关闭键盘。 这些是一些建议:

  • 在您的输入中使用 Focus Events : onFocusonBlur
  • 监听App根组件中的resize事件 window.addEventListener('resize', updateSize);

【讨论】:

  • 如果您需要更多帮助,您可以发布代码,如果我的回答对您有帮助,请标记为已解决。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-11-16
  • 1970-01-01
  • 2013-06-21
  • 1970-01-01
  • 2012-02-01
  • 2014-04-28
  • 1970-01-01
相关资源
最近更新 更多