各位开发者:
大家下午好。
当前小程序已支持在全局配置中设置导航栏样式,举个例子,下方左图为默认导航栏样式;右图为自定义导航栏样式。
后来我们在社区里收到了很多反馈,希望小程序支持在页面配置中设置导航栏样式。在即将发布的客户端版本中,这一特性就将上线,大家可以根据自己的需求,为单个页面设置导航栏样式。
配置方法:开发者可以在任意一个小程序页面中的 .json 文件里配置 navigationStyle 属性(其中 default
为默认导航栏样式; custom
为自定义导航栏,只保留右上角胶囊按钮),即可定义单个页面的导航栏样式。
温馨提示:若开发者以前在页面配置里误设了navigationStyle属性,新版客户端一旦发布,配置内容会立即生效,这可能会导致小程序在新版客户端内的页面布局产生错乱,望开发者尽快检查确认,以免影响小程序的使用体验。
微信团队2018.12.21
Android希望能兼容一下,向下拉动的时候,如果自定义导航栏,会一起被向下拉动。
那什么时候可以支持 状态栏 左边的返回按钮 自定义设置呢~~
返回按钮还能玩出花来啊
对啊 有些小程序 可以直接把返回按钮 变成 返回首页 获取 跳转到其他自定义的页面~~感觉 这样还挺好的~~~
但是 他们那种实现的方式 是全局~~对于一个成品的小程序来说 在修改的话 代码太多了~~
现在单独的页面能设置navigationStyle了吗?要怎么设置呢?我这么设置不生效啊,放在window里也不行
兄弟 解决单独页面设置了吗?
早就应该是可以单页面设置了
哎呦不错哦,要是能把导航栏高度通过某个接口暴露出来就更好啦
现在就已经有啦,
getSystemInfo有个statusBarHeight,代表的就是状态栏高度
3Q,谢老铁,我一直以为没有呢。给你点赞
statusBar 高度是好获取的,但是 header 部分高度获取不到
var query = wx.createSelectorQuery();
query.select('***').boundingClientRect()
query.exec((res) => {
var zzzz= res[0].height;
that.setData({
xxxx: zzzz
});
})
这个方法能用来回切部分高度不
正找这个呢 谢谢老铁!
很好
不过最最关键的非常需要支持的是
page页面对于“返回上一页”行为的拦截
包括点击右上角返回和android物理键返回
只需要在page的回调时间里面类似android提供一个onbackpress就好了啊,
不明白这个为啥一直不支持
监听返回键也很重要。。特别是Android还有个物理返回键。。。
没办法监听物理按键难受啊
没有人做导航栏颜色渐变的效果吗
哇塞,等来等去终于等到春天
期待已久啊。。。。现在两个小程序刚刚把自定义标题栏做完。。。。是不是再改回去
自定义 navigationBar 会在安卓机上随页面下拉而下拉,这个有计划解决吗?
可以自定义一个下拉刷新
自定义的navbar加个position: fixed;
在IOS上可以,android上不行的
web-view页面呢?