let sysInfo = uni.getSystemInfoSync()
let heightDiff = sysInfo.screenHeight - sysInfo.windowHeight
let statusBar = 0;
console.log(sysInfo.statusBarHeight);
if (sysInfo.brand == 'Xiaomi') {
statusBar = sysInfo.statusBarHeight;
}
console.log(JSON.stringify(sysInfo));
//e.detail.height 用户获取键盘的高度,由于机型的不同,所以可以加上一个值10或者20
console.log(e.detail.height);}

- 发布:2021-04-21 12:30
- 更新:2021-04-21 12:30
- 阅读:630
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: win10
HBuilderX类型: 正式
HBuilderX版本号: 3.1.9
手机系统: Android
手机系统版本号: Android 10
手机厂商: 华为
手机机型: HONOR X10
页面类型: nvue
打包方式: 云端
项目创建方式: HBuilderX
示例代码:
操作步骤:
直接修改系统字体大小,会发现软键盘高度不一致。
直接修改系统字体大小,会发现软键盘高度不一致。
预期结果:
高度一致
高度一致
实际结果:
高度不同
高度不同
bug描述:
input @focus使用e.detail.height,切换系统字体会发现两次的软键盘高度不一样。
0 个回复