FireFlyTest
FireFlyTest
  • 发布:2022-07-01 00:39
  • 更新:2022-07-08 11:45
  • 阅读:589

同一手机获取到的沉浸式高度不一致

分类:uni-app

测试机型:iPhone 12 Pro Max
系统版本:15.5
hbuilder版本:3.5.0 alpha

使用uni.getSystemInfoSync()代码,打印出来。首次进入app则statusBarHeight为20,非首次进入则为47。获取的该值不一样,导致我首页的自定义导航栏高度被沉浸式给挡住了。十分影响用户体验。此前没有该问题,自从更新到3.5.0以后才出现的问题

实测被沉浸式挡住的页面,是真难看

2022-07-01 00:39 负责人:DCloud_iOS_XHY 分享
已邀请:
FireFlyTest

FireFlyTest (作者) - 萤火虫鸿蒙开发

还望官方重视,我本地的代码没有做任何变动,将hbuilder x 回退到3.4.17 alpha版本后再次打自定义包,则没有任何问题。
附件是测试视频(首次下载打开正常,关闭后再次打开的首次则statusBarHeight为20,子页面statusBarHeight正常,就首页不正常)

代码就不用看了,就一个mouted(){ console.log(uni.getSystemInfoSync()) } 打印输出就出问题。

FireFlyTest

FireFlyTest (作者) - 萤火虫鸿蒙开发

跪求解答

DCloud_iOS_XHY

DCloud_iOS_XHY

此问题已复现,下个版本会修复

  • FireFlyTest (作者)

    内置基座我知道不会有问题,我是打包的自定义或正式包出现的问题。alpha 3.4.17没有问题,3.5.0出现的问题

    2022-07-01 11:50

DCloud_UNI_Anne

DCloud_UNI_Anne

HBuilder X 3.5.1-alpha已修复

该问题目前已经被锁定, 无法添加新回复