在uniapp开发小程序时,小程序顶部有默认的导航栏,如果需要去掉这个导航栏,需要进行一些操作。下面给出两种去掉小程序顶部导航栏的方法。
方法一:
在小程序页面的 json 文件中设置 navigationStyle 属性为 custom,即可去掉默认顶部导航栏。代码如下:
```
{
"usingComponents": {},
"navigationStyle": "custom",
}
```
设置 navigationStyle 属性后,当前页面将不再具有默认的顶部导航栏。这时我们就可以在页面中自定义需要的视图。
需要注意的是,这种方法只是针对当前页面生效,跳转到其他页面时依然会有默认的导航栏。如果需要全部去掉小程序的顶部导航栏,可以尝试方法二。
方法二:
在小程序的 app.json 文件中设置全局的 navigationStyle 属性为 custom,即可去掉小程序的顶部导航栏。代码如下:
```
{
"pages": [
"pages/index/index"
],
"window": {
"backgroundTextStyle": "light",
"navigationBarBackgroundColor": "#fff",
"navigationBarTitleText": "uni-app",
"navigationBarTextStyle": "black",
"navigationStyle": "custom"
},
"sitemapLocation": "sitemap.json"
}
```
设置 navigationStyle 属性后,小程序全局的顶部导航栏都会被去掉。
需要注意的是,这种方法不仅仅是在小程序中生效,还包括在 H5、APP 等应用中都生效。如果需要恢复顶部导航栏,只需将 navigationStyle 属性值改为 default 即可。
总结:
以上两种方法都可以去掉小程序的顶部导航栏,可以根据实际需求进行选择和使用。方法一可以单独为某个页面去掉顶部导航栏,方法二则可以全局去掉顶部导航栏,需要注意它们各自的适用场景。