uni.onKeyboardHeightChange(CALLBACK) 经测试标准基座是可以执行回调的,自定义基座和正式包不执行回调
同一项目使用 HBuilderX.3.6.5.20221121版本是不存在此问题的,使用HBuilderX.3.7.3.20230223版本打包自定义基座就会出现回调不执行
- 发布:2023-03-10 17:57
- 更新:2023-06-08 13:55
- 阅读:316
【报Bug】uni.onKeyboardHeightChange(CALLBACK) 经测试标准基座是可以执行回调的,自定义基座和正式包不执行回调
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: win10
HBuilderX类型: 正式
HBuilderX版本号: 3.7.6
手机系统: Android
手机系统版本号: Android 12
手机机型: 真我手机
页面类型: vue
vue版本: vue2
打包方式: 云端
项目创建方式: HBuilderX
操作步骤:
预期结果:
uni.onKeyboardHeightChange(CALLBACK) 此Api正常执行回调拿到键盘高度
uni.onKeyboardHeightChange(CALLBACK) 此Api正常执行回调拿到键盘高度
实际结果:
uni.onKeyboardHeightChange(CALLBACK) 经测试标准基座是可以执行回调的,自定义基座和正式包不执行回调
同一项目使用 HBuilderX.3.6.5.20221121版本是不存在此问题的,使用HBuilderX.3.7.3.20230223版本打包自定义基座就会出现回调不执行
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版本打包自定义基座就会出现回调不执行
2 个回复
安身之地 (作者)
而且使用HBuilderX.3.7.3.20230223版本打包时会提示内存溢出的问题,HBuilderX.3.6.5.20221121版本就不会有这个问题,同一项目,同一套代码
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