一只两岁的猫
一只两岁的猫
  • 发布:2021-07-21 14:54
  • 更新:2021-07-21 14:54
  • 阅读:541

【报Bug】项目使用的自定义底部tab栏,配置了safearea,使用video组件开启全屏再退出全屏,底部safearea失效

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

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

HBuilderX类型: 正式

HBuilderX版本号: 3.1.22

手机系统: iOS

手机系统版本号: IOS 14

手机厂商: 苹果

手机机型: iPhone 12

页面类型: vue

打包方式: 离线

项目创建方式: HBuilderX

操作步骤:

1:manifest.json设置了safearea
2:项目使用自定义的底部tab栏
3:二级页面内使用video组件,全屏播放后退出全屏
4:返回到项目首页
5:再进入任何一个页面
6:页面的内容没有全屏显示,底部safearea的区域内显示了上一个页面的内容

预期结果:

safearea不失效

实际结果:

safearea失效,页面高度没有撑满全屏,导致显示了上一个页面的内容

bug描述:

在manifest.json设置了safearea,

    "safearea" : {  
            //安全区域配置,仅iOS平台生效  
            "background" : "#FFFFFF", //安全区域外的背景颜色,默认值为"#FFFFFF"  
            "bottom" : {  
                // 底部安全区域配置  
                "offset" : "auto" // 底部安全区域偏移,"none"表示不空出安全区域,"auto"自动计算空出安全区域,默认值为"none"  
            },  
            "left" : {  
                //左侧安全区域配置(横屏显示时有效)  
                "offset" : "auto"  
            },  
            "right" : {  
                //右侧安全区域配置(横屏显示时有效)  
                "offset" : "auto"  
            }  
        }

项目使用的自定义的底部tab栏,在首页进入二级页面,video组件全屏播放后退出全屏,返回首页,底部的safearea失效,再进入一个二级页面,该页面底部的safearea区域内会显示上一个页面的内容

2021-07-21 14:54 负责人:无 分享
已邀请:

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