IOS内嵌webview场景下,软键盘弹出与安卓的差异问题兼容 拿胡萝卜钓鱼 2025-07-03 2 阅读1分钟 很简单的一个场景。页面底部有一个input框,用fixed+bottom:0定位在底部。 安卓点输入框,输入框正常被推上去没问题。ios会将键盘视为视口一部分,使视口布局收缩,这就造成元素已经不在原本位置了。而安卓仅调整视觉视口,换句话说就是将视口整体上推。 ios解决方案也很简单,一种场景下,点开输入框会将滚动条拉至底部(类似微信),这时候只需把换成absolute定位即可。失焦后再回到fixed定位。