美文网首页
2020-07-08

2020-07-08

作者: corners_summer | 来源:发表于2020-07-08 10:46 被阅读0次

    解决react native webview引入h5页面,在iOS上,input聚焦键盘弹起留有空白,键盘收起空白还在的问题

    7756413e-7417-47e3-8c72-c5524322b2ba.jpg

    在iOS中,当软键盘弹出后,页面会被软键盘顶上去,从而改变了window.scrollY的值,当软键盘收起后,页面停留在当前scrollY偏移的位置。


    image.png

    这样子解决之后,发现只解决了失去焦点之后,键盘收起空白还在的问题;但键盘弹起有空白的问题还在;

    我最开始关注点一直在h5页面上,但一直没有想到解决办法,后来我发现可能跟webview有关,键盘弹起时页面高度会发生变化,那么我们就需要在键盘弹起时让页面的高度随着变化;

    这样有了比较清晰的思路,就可以通过监听键盘的弹出收起来控制页面的高度


    image.png
    image.png

    这样一来就解决了这个问题了,OK,解决了


    14151691-1108-4708-9387-5bbae01a4fd6.jpg

    相关文章

      网友评论

          本文标题:2020-07-08

          本文链接:https://www.haomeiwen.com/subject/tqsqcktx.html