安身之地
安身之地
  • 发布:2023-03-10 17:57
  • 更新:2023-06-08 13:55
  • 阅读:189

【报Bug】uni.onKeyboardHeightChange(CALLBACK) 经测试标准基座是可以执行回调的,自定义基座和正式包不执行回调

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

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

HBuilderX类型: 正式

HBuilderX版本号: 3.7.6

手机系统: Android

手机系统版本号: Android 12

手机机型: 真我手机

页面类型: vue

vue版本: vue2

打包方式: 云端

项目创建方式: HBuilderX

操作步骤:

uni.onKeyboardHeightChange(CALLBACK) 经测试标准基座是可以执行回调的,自定义基座和正式包不执行回调
同一项目使用 HBuilderX.3.6.5.20221121版本是不存在此问题的,使用HBuilderX.3.7.3.20230223版本打包自定义基座就会出现回调不执行

预期结果:

uni.onKeyboardHeightChange(CALLBACK) 此Api正常执行回调拿到键盘高度

实际结果:

uni.onKeyboardHeightChange(CALLBACK) 经测试标准基座是可以执行回调的,自定义基座和正式包不执行回调
同一项目使用 HBuilderX.3.6.5.20221121版本是不存在此问题的,使用HBuilderX.3.7.3.20230223版本打包自定义基座就会出现回调不执行

bug描述:

uni.onKeyboardHeightChange(CALLBACK) 经测试标准基座是可以执行回调的,自定义基座和正式包不执行回调
同一项目使用 HBuilderX.3.6.5.20221121版本是不存在此问题的,使用HBuilderX.3.7.3.20230223版本打包自定义基座就会出现回调不执行

2023-03-10 17:57 负责人:无 分享
已邀请:
安身之地

安身之地 (作者)

而且使用HBuilderX.3.7.3.20230223版本打包时会提示内存溢出的问题,HBuilderX.3.6.5.20221121版本就不会有这个问题,同一项目,同一套代码

9***@qq.com

9***@qq.com - 奔走鹿

同样遇到这个问题

  • 安身之地 (作者)

    你可以再app.vue文件中uni.onKeyboardHeightChange(res => {})先写上监听,然后再需要的页面中再次监听,就可以监听到,我后面是这样处理的

    2023-06-09 16:28

  • 4***@qq.com

    回复 安身之地: 你好,我按照你这个方法尝试了一下,打包出来的apk安装后,还是监听不到键盘的高度

    2023-10-25 15:38

  • 安身之地 (作者)

    回复 4***@qq.com: 你是写在onLaunch 里面了吗?

    2023-10-31 17:36

要回复问题请先登录注册