IM 中输入框的问题
详情描述
ios(特别是 UC 浏览器) 对底部 fiexd 布局, 兼容不好, 再聚焦的时候 fiexd 会漂, 所以不能用 fiexd 布局; ios 底部输入框用的是 relative,absolute 会再部分 ios 机子上全屏感觉有个遮罩层, 使全屏不可点, 点的时候有个黑色透明的遮罩层闪烁; android 底部输入框用的是 absolute,relative 布局在安卓上输入框会覆盖在虚拟键盘下面; ios11.1.2 对面几种布局支持性都不好, 当虚拟键盘出来后, 输入框不会被挤到上面 (因为 body 高度不变);
解决方式比较暴力, 判断是 ios11.1.2, 数据框聚焦把 body 变为 50%, 失焦恢复;
来源: https://www.2cto.com/kf/201802/718134.html