9***@qq.com
9***@qq.com
  • 发布:2022-03-03 10:01
  • 更新:2022-05-25 16:17
  • 阅读:1720

【报Bug】 uni.onKeyboardHeightChange监听异常,软键盘弹起后;返回0

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: 19043.928

HBuilderX类型: Alpha

HBuilderX版本号: 3.3.12

手机系统: Android

手机系统版本号: Android 12

手机厂商: 小米

手机机型: 红米k30pro

页面类型: vue

vue版本: vue2

打包方式: 云端

项目创建方式: HBuilderX

示例代码:

uni.onKeyboardHeightChange(res => {
console.log('onKeyboardHeightChange',res.height)
this.KeyboardHeight = res.height;
this.keepBottom();
});

操作步骤:

聚焦输入框弹起键盘

预期结果:

返回正常

实际结果:

返回异常

bug描述:

小米手机升级成miui13后使用自带的搜狗输入法;有概率!弹起键盘后先是返回比正常值小60的数据,然后又马上返回0
附图标红的就出现异常的那次!!
之前都是正常的,今天升级了下手机系统就出问题了。

2022-03-03 10:01 负责人:无 分享
已邀请:
9***@qq.com

9***@qq.com (作者)

使用的这个"softinputMode": "adjustResize"

  • 1***@qq.com

    老哥解决了吗请问

    2022-07-11 15:31

9***@qq.com

9***@qq.com (作者)

把输入法切换成百度输入法,是正常的。是兼容问题嘛?能来个哥哥回答下嘛 。我就想监听下键盘高度

9***@qq.com

9***@qq.com (作者)

uni.onWindowResize((res) => {
console.log('变化后的窗口宽度=' + res.size.windowWidth)
console.log('变化后的窗口高度=' + res.size.windowHeight)
});
上个截图的情况出现时,这个api也是返回的也不对,不是减去键盘高度后的高度

9***@qq.com

9***@qq.com (作者)

bug演示视频截图

6***@qq.com

6***@qq.com - .......

就是manifest里 配置的softinputMode 监听不到 去掉我这就好了

  • 9***@qq.com (作者)

    去掉后软键盘弹起页面会网上推呐;我这又是自定义标题,会把标题也顶起

    2022-04-22 10:52

DCloud_Android_ST

DCloud_Android_ST

请提供个demo示例 我们这边验证下

  • 9***@qq.com (作者)

    https://ide.dcloud.net.cn/build/download/6e825280-c1ea-11ec-bbc7-43f13e2e7847 云打包的下载链接,首页->资讯标签下的自用量查询页面软键盘弹起有概率会马上消失

    2022-04-22 11:23

  • DCloud_Android_ST

    回复 9***@qq.com: 需要源码项目 你可以单独写个demo页面然后可以复现问题就行

    2022-04-22 11:25

  • 9***@qq.com (作者)

    回复 DCloud_Android_ST: 好的,马上

    2022-04-22 11:31

  • 9***@qq.com (作者)

    回复 DCloud_Android_ST: 看下最新的评论呢,我上传个rar的附件

    2022-04-22 11:48

9***@qq.com

9***@qq.com (作者)

软键盘弹起bug 源码项目,也可以从截图看出第一次弹窗高度比后续的打印的弹窗高度少100px然后又马上消失;
@DCloud_Android_ST

hbxw

hbxw

遇到同样问题,不知道现在是什么解决进度了,在ios14上没有问题,在同事的ios13上就有问题

该问题目前已经被锁定, 无法添加新回复