一、头部自定义导航栏
将配置文件pages.json中,每个页面的style->navigationStyle设置为custom即可开启自定义导航栏。
{
"pages": [
{
"path": "pages/index/index",
"style": {
// "navigationBarTitleText": "uni-app"
// 使用自定义顶部状态栏
"navigationStyle":"custom"
}
}
]
}
开启自定义导航栏会出现一些问题,因为手机顶部窗体是沉浸式的原因,手机顶部状态栏区域会被页面内容覆盖。
你并不能通过设置一个固定的margin来解决此问题,因为不同类型的手机,右侧微信默认导航栏的margin-top是不一样的。官方提供了一个css变量 --status-bar-height 来解决此问题,此变量能够获得不同手机的导航栏距离顶部的距离,通过合适的使用此变量即可基本解决。
二、某个页面背景图片的设置。
如果页面中需要将服务器返回的图片背景数据进行渲染展示,