uni-app ios中 nvue页面 输入法会顶起整个页面且输入法消失后页面没有恢复原样
uni-app ios中 nvue页面 输入法会顶起整个页面且输入法消失后页面没有恢复原样
操作步骤:
点击输入框,整个页面会被顶上去,然后滑动页面可以上下滑动,输入法消失页面没有恢复正常 还是顶上去的效果
预期结果:
点击输入框,页面保持不动,不会被顶上去,
实际结果:
点击输入框 页面会被顶上去,输入法消失页面没有恢复正常
bug描述:
定位一个输入框在页面底部,点击输入框,软键盘弹出整个页面会被顶上去,输入法消失页面没有回复正常!!!而且输入法弹出时整个页面可以上下滚动!!!
附件
更多关于uni-app ios中 nvue页面 输入法会顶起整个页面且输入法消失后页面没有恢复原样的实战教程也可以访问 https://www.itying.com/category-93-b0.html
7 回复
keyboardHei 不是恢复不了,是你的代码有问题
更多关于uni-app ios中 nvue页面 输入法会顶起整个页面且输入法消失后页面没有恢复原样的实战教程也可以访问 https://www.itying.com/category-93-b0.html
主要问题是输入法会顶起整个页面
是nvue页面 我是苹果自定义基座 输入法弹出时整个页面都会被顶起来
好像是原生ios插件使用旧的api影响的
回复 特购: 找到问题就好
这是一个典型的iOS上nvue页面软键盘弹起导致布局错乱的问题。以下是解决方案:
- 在manifest.json中配置:
"app-plus": {
"softinput": {
"mode": "adjustPan"
}
}
- 或者在页面中动态设置:
uni.setSoftInputMode({
mode: 'adjustPan'
})
- 如果问题仍然存在,可以尝试在输入框获得焦点时固定页面:
onFocus() {
uni.pageScrollTo({
scrollTop: 0,
duration: 0
})
}