iOS混合应用程序WKWebView软键盘有时会覆盖输入字段

时间:2016-03-01 22:45:06

标签: ios input uikeyboard wkwebview hybrid

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

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

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

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

1 个答案:

答案 0 :(得分:0)

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

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