ios 版 web-view 组件内软键盘关闭,不能滚动复原视图

发布于 8 年前作者 lei2210535 次浏览最后编辑 8 年前来自 ask
  • 问题截图

    1. 打开软键盘后

    2. 关闭软键盘后

   在 android  下没问题,只在 ios 下有问题,input 获取焦点弹出软键盘,input滚动到视图,关闭软键盘的时候不能复原

  • 预期表现

    底部按钮是贴合屏幕底部的

  •  操作流程

小车童小程序主页  查询违章 -> 办理  ->

  • 最小demo实现    1. 正常情况下

       

  1. 打开软键盘

    

3.关闭软键盘,多出了下面部分,不能回滚到页面底部

6 回复
fangyang
fangyang1 楼6 年前

我也出现了 弄了一下午 还以为我代码有问题 我时在公众号上出现的

zhujing
zhujing2 楼6 年前

问题+1

tjia
tjia3 楼6 年前

现在的办法就是,当 input 触发 onblur 事件的时候,让容器强制滚动到底部简单的例如:

var body = document.body
var inputs = document.getElementsByTagName('input')
for(var i = 0; i < inputs.length; i++) {
  inputs[i].onblur = function () {
    body.scrollTop = 10000
  }
}
gang21
gang214 楼6 年前

一样的问题,ios12。1下会出现这个bug

guiying44
guiying445 楼6 年前

出现同样的问题

liyong
liyong6 楼6 年前

解决了吗?ios键盘顶起页面,收起键盘页面下面空白,不能自动复位