问题场景
再apicloud开发环境下,ios弹出的软键盘会遮挡用fixed定位再页面底部的input输入框。 期望的场景应该是弹出软键盘时,input输入框浮在软键盘的上方。
分析问题
刚开始也是百思不得其解,从网上百度来的答案是这样的
但是仍然存在问题,在页面顶部弹出软键盘是没有问题的。
但是乡下滚动一些距离之后还是无法显示出来。本来自己就菜,这下让我更抓狂了。
解决方案
不给过还好我弹出输入框时,也弹出了一个遮罩层,遮罩层大小和屏幕大小是一样的。
并且我发现弹出软键盘时连这个遮罩层也不见了。我试着滚动了一下,原来在上面。
我有仔细看了下弹出键盘的过程。原来键盘会将整个页面向上推,而且页面也会滚动到最下方。
于是我写了样式