javascript - React PWA 捕获键盘关闭事件
问题描述
我目前正在使用 React Progressive Web App。在开发 React Web App 之后,我做了一些ios
开发并将我的应用程序渲染为ios
webview
. 我在ios
模拟器中运行我的应用程序,我面临的问题是捕获键盘关闭事件。我关注一个输入,键盘弹出应用程序推高了我的整个视图,但是当它关闭时,滚动位置不会重置。如果有解决这个问题的方法?
- 如何捕获键盘的关闭事件并调用可以重置父视图滚动位置的JS函数?
解决方案
键盘由 OS (ios) 处理,这意味着没有 Js 事件,但是有一些解决方法可以让您知道何时关闭键盘。这些是一些建议:
- 使用焦点事件:
onFocus
和onBlur
你的输入 App
监听根组件 中的 resize 事件window.addEventListener('resize', updateSize);
推荐阅读
- php - 调用未定义的方法 Opis\JsonSchema\Schema::fromJsonString()
- python - Spark UDF:将 np.sum 应用于数据帧中的值列表并根据阈值过滤值
- python - Python - Shapely 和 Geopandas 之间的兼容性问题
- kubernetes - 如何将来自不同服务的 Fargate EKS Fluent Bit Logs 发送到不同的 Cloudwatch 组?
- azure - 如何在 Azure Kubernetes 中模拟节点的逐出
- postgresql - 带有 SEQUENCE 的 PostgreSQL“重复键违规”
- flutter - Flutter 使用“listview”列出最近的位置标记
- wordpress - 自定义 WordPress 插件中的本地 JSON 文件未加载我的字段组?
- python - 如何保存调试点云?
- amazon-web-services - DynamoDB PutItem 在应该替换项目时创建具有相同分区键的多个项目