1:manifest.json设置了safearea
2:项目使用自定义的底部tab栏
3:二级页面内使用video组件,全屏播放后退出全屏
4:返回到项目首页
5:再进入任何一个页面
6:页面的内容没有全屏显示,底部safearea的区域内显示了上一个页面的内容
- 发布:2021-07-21 14:54
- 更新:2021-07-21 14:54
- 阅读:670
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: Windows 10
HBuilderX类型: 正式
HBuilderX版本号: 3.1.22
手机系统: iOS
手机系统版本号: IOS 14
手机厂商: 苹果
手机机型: iPhone 12
页面类型: vue
打包方式: 离线
项目创建方式: HBuilderX
操作步骤:
预期结果:
safearea不失效
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区域内会显示上一个页面的内容