6***@qq.com
6***@qq.com
  • 发布:2025-09-18 10:40
  • 更新:2025-09-22 17:45
  • 阅读:95

【报Bug】uni.onKeyboardHeightChange

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

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

HBuilderX类型: 正式

HBuilderX版本号: 4.76

手机系统: iOS

手机系统版本号: iOS 19

手机厂商: 苹果

手机机型: iPhone11

页面类型: vue

vue版本: vue2

打包方式: 云端

项目创建方式: HBuilderX

操作步骤:

uni.onKeyboardHeightChange(res => {
console.log(res.height)

        })

预期结果:

uni.onKeyboardHeightChange(res => {
console.log(res.height)

        })

实际结果:

uni.onKeyboardHeightChange(res => {
console.log(res.height)

        })

bug描述:

上面选错了,用到时iOS26,uni.onKeyboardHeightChange的高度监听不正常,一次高度变化会响应2-3此,最后一次高度变化不管是打开还是关闭都是0

2025-09-18 10:40 负责人:无 分享
已邀请:
DCloud_UNI_yuhe

DCloud_UNI_yuhe

键盘是如何触发的?

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

    点击的textarea 旧版本正常

    2025-09-18 11:10

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

    显示和隐藏都是多次触发高度变化,好像是400多,44,0和400多,0 这两组数据变化

    2025-09-18 11:13

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

    打开键盘

    11:20:26.696 [Number] 422 at pages/chat/chat.vue:543

    11:20:26.696 [Number] 44 at pages/chat/chat.vue:543

    11:20:26.696 [Number] 0 at pages/chat/chat.vue:543


    关闭键盘

    11:20:45.944 [Number] 422 at pages/chat/chat.vue:543

    11:20:45.945 [Number] 0 at pages/chat/chat.vue:543

    2025-09-18 11:21

  • DCloud_UNI_yuhe

    回复 6***@qq.com: 我这里没有出现这个情况,是只有 26 才能复现吗?

    2025-09-19 10:53

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

    回复 DCloud_UNI_yuhe: 设备已经降级了,iPhone11 降级之后是正常的,目前只有这一部手机测试过不正常

    2025-09-22 14:13

  • 5***@qq.com

    回复 DCloud_UNI_yuhe: 系统升级到26后,出现问题

    2025-09-25 10:43

  • 5***@qq.com

    回复 DCloud_UNI_yuhe: 线上产品,用户量较多,希望能尽快解决,感谢!

    2025-09-25 10:49

w***@outlook.com

w***@outlook.com

同 iOS 26。更新前稳定可以获取到正常的高度。更新后应用在第一次调用该接口时高度在 100px 左右,明显低于正常的 400+ 值。同事未升级的设备表现正常。

要回复问题请先登录注册