使用uni-app鸿蒙 setWindowSystemBarEnable方法隐藏状态栏后 导航栏没有适配安全区

使用uni-app鸿蒙 setWindowSystemBarEnable方法隐藏状态栏后 导航栏没有适配安全区

示例代码:

export const disableWindowSystemBar = () => {  
    const _window = UTSHarmony.getCurrentWindow();  
    _window.setWindowSystemBarEnable([]);  
}

操作步骤:

  1. 导出uts方法
  2. 页面中引入并在onLoad中调用 disableWindowSystemBar

预期结果:

导航栏适配安全区

实际结果:

导航栏没有适配安全区

bug描述:

使用鸿蒙 setWindowSystemBarEnable方法隐藏状态栏后 导航栏没有适配安全区

信息类别 详细信息
产品分类 uniapp/App
PC开发环境 Mac
PC操作系统版本 15.6.1 (24G90)
HBuilderX类型 Alpha
HBuilderX版本 4.81
手机系统 HarmonyOS NEXT
手机系统版本 HarmonyOS 5.1.0
手机厂商 华为
手机机型 nova 12 Pro
页面类型 vue
vue版本 vue3
打包方式 云端
项目创建方式 HBuilderX

更多关于使用uni-app鸿蒙 setWindowSystemBarEnable方法隐藏状态栏后 导航栏没有适配安全区的实战教程也可以访问 https://www.itying.com/category-93-b0.html

4 回复

到底状态栏还是导航栏?截图说明一下
参考这个 https://ask.dcloud.net.cn/article/42099

更多关于使用uni-app鸿蒙 setWindowSystemBarEnable方法隐藏状态栏后 导航栏没有适配安全区的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


您好 请查看下面的评论

效果如下 测试页面没有自定义导航

设置沉浸式之后,应用会全屏展示,右图表现是正常的,需要你自行设置,你可以考虑给顶部导航栏设置 custom 自行实现。

回到顶部