【问题标题】:iOS hybrid app WKWebView soft keyboard covering input fields sometimesiOS 混合应用 WKWebView 软键盘有时会覆盖输入字段
【发布时间】:2016-06-14 14:11:29
【问题描述】:

我在 iOS 8+ 混合应用程序上使用 WKWebView 作为我的 Web 容器。

当 web 容器中的输入字段被聚焦并且软键盘出现时,web view scrollview通常会自动向上滚动。

但是,有时 web view scrollview 不会向上滚动,并将输入字段隐藏在软键盘后面。只有当我开始在软键盘上输入内容时,Web 视图的滚动视图才会向上滚动。

我能想到的唯一解决方案是获取 web 视图中的输入字段位置,并覆盖 iOS 提供的自动滚动。还有其他解决方案吗?

【问题讨论】:

    标签: ios input uikeyboard wkwebview hybrid


    【解决方案1】:

    我也遇到了这个问题,我可以通过等到键盘完成动画/向上滑动,然后获取所关注元素的高度,然后移动屏幕以使其底部element 是键盘顶部上方的固定距离。

    这需要一点数学,但它是可行的!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-08-05
      • 1970-01-01
      • 2021-04-02
      • 1970-01-01
      • 2018-12-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多