uni-app 在ios端使用第三方输入法时(如搜狗输入法)input组件首次不自动上推页面被键盘挡住,第二次聚焦才上推
uni-app 在ios端使用第三方输入法时(如搜狗输入法)input组件首次不自动上推页面被键盘挡住,第二次聚焦才上推
示例代码:
https://ask.dcloud.net.cn/question/119348
这个链接中的贴子,里面包含了代码示例
操作步骤:
打开input
预期结果:
input第一次聚焦时应该上推页面不会被键盘挡住。
实际结果:
第一次聚焦被挡住
bug描述:
https://ask.dcloud.net.cn/question/119348
可以看看之前我发的bug,我在评论中写出了我修复的方式。但是实质并没有修复 这种修复体验特别差,会造成屏幕闪。
往工程师好好解决
更多关于uni-app 在ios端使用第三方输入法时(如搜狗输入法)input组件首次不自动上推页面被键盘挡住,第二次聚焦才上推的实战教程也可以访问 https://www.itying.com/category-93-b0.html
1 回复
更多关于uni-app 在ios端使用第三方输入法时(如搜狗输入法)input组件首次不自动上推页面被键盘挡住,第二次聚焦才上推的实战教程也可以访问 https://www.itying.com/category-93-b0.html
这是一个已知的iOS第三方输入法兼容性问题。当使用搜狗等第三方输入法时,iOS系统首次获取焦点时键盘高度计算不准确,导致页面未能正确上推。
临时解决方案:
- 在input的@focus事件中手动触发页面滚动:
handleFocus() {
setTimeout(() => {
uni.pageScrollTo({
scrollTop: 0,
duration: 0
})
}, 100)
}

