小程序最开始只能全局定义头部标题栏,也就是说一旦你想某个页面自定义头部标题栏,那么所有的页面都需要重新定义(也就是所有页面都需要重写头部标题栏);
但现在新版本的微信已经开放了可以单页面自定义头部标题栏(很舒服)
只需在你想自定义的页面的.json下更改一下配置就可(我的是index.json页面)
然后需要在app.js中动态获取标题栏的高度(是为了解决iPhone X这种刘海屏的影响)
// 头部的自定义的高度
statusBarHeight: wx.getSystemInfoSync()['statusBarHeight'],
然后就可以在需要的页面(我的是index.wxml页面)进行代码书写了
1 2 3 4 5 6 7 8 9 | |
再在当前页面.wxss页面写出你需要自定义的样式即可(我的是index.wxss)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 | |
1 | |
当然。你在app.js获取的高度需要传回给自定义页面的js(我的index.js)
1 2 3 4 5 6 7 8 9 10 11 |
|
下面是我的自定义的页面标题栏(对其他的页面没有任何影响)
好了,结束!!!