tatak
tatak
  • 发布:2025-02-15 14:29
  • 更新:2025-02-15 14:29
  • 阅读:19

【报Bug】鸿蒙5.0 - uni.getSystemInfo 获取的 safearea 不一致问题

分类:鸿蒙Next

产品分类: uniapp/App

PC开发环境操作系统: Mac

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

HBuilderX版本号: 4.36

手机系统: HarmonyOS NEXT

手机系统版本号: HarmonyOS NEXT Developer Beta2

手机厂商: 华为

手机机型: Mate 70

页面类型: vue

vue版本: vue3

打包方式: 离线

项目创建方式: CLI

CLI版本号: 4.36

操作步骤:

uni.getSystemInfoSync() 在 App.vue 的 onLaunch() 中获取时,safeAreaInsets.bottom 不为0,类似如下:

"safeAreaInsets": {  
"top": 35,  
"bottom": 28,  
"left": 0,  
"right": 0  
}

但具体到某个页面,再通过 uni.getSystemInfoSync 获取时,safeAreaInsets.bottom 变为0了,类似如下:

"safeAreaInsets": {  
"top": 0,  
"bottom": 0,  
"left": 0,  
"right": 0  
}

预期结果:

前后值一致

实际结果:

前后值不一致

bug描述:

uni.getSystemInfoSync() 在 App.vue 的 onLaunch() 中获取时,safeAreaInsets.bottom 不为0,类似如下:

"safeAreaInsets": {  
"top": 35,  
"bottom": 28,  
"left": 0,  
"right": 0  
}

但具体到某个页面,再通过 uni.getSystemInfoSync 获取时,safeAreaInsets.bottom 变为0了,类似如下:

"safeAreaInsets": {  
"top": 0,  
"bottom": 0,  
"left": 0,  
"right": 0  
}
2025-02-15 14:29 负责人:无 分享
已邀请:

要回复问题请先登录注册