个别页面自定义
之前看过很多有关微信小程序自定义导航栏的解决方案,虽然最终实现了自定义导航栏,但是存在的问题是只能对所有的小程序页面进行自定义,无法仅对小程序个别页面的导航栏进行自定义。
由于自己的小程序需要,无奈只好尝试只对个别页面进行自定义,所幸最终成功了,所以也在这里记录一下自己的方案:
1、我们并不需要在app.json文件中写下什么,让"navigationStyle"
属性保持默认状态。
2、在找到自己需要加入自定义的页面所在目录之后,在目录中相应的.json文件中加入"navigationStyle": "custom"
就好了。
如何自定义
作为一个小程序小白,对自定义导航栏一开始就是一无所知,看到自定义导航栏时心中只有大大的疑惑:不是说单页面只能对window属性进行配置吗?为什么还能对导航栏进行配置?
想了好久,才知道原来自定义导航栏依旧是只是对window属性进行配置,.json文件中的"navigationStyle": "custom"
说是自定义,实则是将导航栏直接隐藏,从而window就可以占据原本属于导航栏的位置,然后我们就可以开开心心地在那原本属于导航栏的位置上设置一个个性导航栏。
具体注意:
1、悬浮
为实现像导航栏那样不会随着界面的上下移动而移动,我们设置的导航栏需要能悬浮起来,实现方式:在.