iOS开发底部安全区域背景色的问题
1、设置了tabbar,如果在pages.json设置了tabbar,并且设置了背景色是白色,那么切换到别的页面,就会发现,没有tabbar的二级子页面,下方HOME条的背景色仍然是白色
解决方案:配置manifest.json,源码视图,在app-plus下配置:
JavaScript Code复制内容到剪贴板
- "safearea": { //安全区域配置,仅iOS平台生效
- "background": "#F5F6F9", //安全区域外的背景颜色,默认值为"#FFFFFF"
- "bottom": { // 底部安全区域配置
- "offset": "none|auto" // 底部安全区域偏移,"none"表示不空出安全区域,"auto"自动计算空出安全区域,默认值为"none"
- }
- },
注意:如果没有生效,把app重新编译启动
2、未配置tabbar,可以在pages.json中配置:
JavaScript Code复制内容到剪贴板
- {
- "path": "edit-card/edit",
- "style": {
- "navigationBarTitleText": "实名认证",
- "titleNView" : false,
- "navigationStyle" : "custom",
- "scrollIndicator" : "none",
- "app-plus": {
- "safearea": {
- "bottom": {
- "offset": "auto"
- }
- },
- "backgroundColor":"rgba(121,122,122,1)"
- }
- }
- },
3、页面下拉,上拉时,背景色填充,在pages.json的globalStyle中配置:
JavaScript Code复制内容到剪贴板
- "globalStyle": {
- "navigationBarTextStyle": "black",
- "navigationBarTitleText": "管理系统",
- "navigationBarBackgroundColor": "#FFFFFF",
- "backgroundColor": "#F5F6F9",
- "backgroundColorTop":"#F5F6F9",//顶部窗口的背景色(bounce回弹区域)仅 iOS 平台
- "backgroundColorBottom":"#F5F6F9"//底部窗口的背景色(bounce回弹区域)仅 iOS 平台
- },
上一篇 tabbar设置投影样式
下一篇 OPPO开放平台移动应用认领