收藏
回答

wx.setNavigationBarColor为什么不能全局生效

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 需求 wx.setNavigationBarColor 客户端 6.5.3 2.0.0

- 需求的场景描述


当我需要在小程序里边实现换肤功能,顶部导航栏没办法做到全局切换。wx.setNavigationBarColor


只能设置当前页面。这样至少会引起两个效果:


1,每打开一个页面就需要调用一次。

2,调用的时候,会发现导航栏闪烁的变化。(这个是体验,根本没法忍受)


- 希望提供的能力

希望可以出现一个全局可以设置改变的。就好像设置底部 tabbar 那样的能力。如: wx.setTabBarStyle

回答关注问题邀请回答
收藏

3 个回答

  • 小程序技术专员-sanford
    小程序技术专员-sanford
    2019-06-17

    后续版本会支持该特性,请关注小程序的功能更新,谢谢!

    2019-06-17
    赞同
    回复 2
    • 沐浴阳光
      沐浴阳光
      2019-06-17

      好的,好的。

      2019-06-17
      回复
    • Bruce_涛涛
      Bruce_涛涛
      22小时前
      现在支持了吗
      22小时前
      回复
  • Ironthy
    Ironthy
    01-07

    话说,我顶部都是自定义的...

    01-07
    赞同
    回复
  • waterfall
    waterfall
    2019-06-17

    可以自定义导航栏鸭

    2019-06-17
    赞同
    回复 5
    • 沐浴阳光
      沐浴阳光
      2019-06-17

      每个页面自定义导航栏会引起很多问题:


      1,滚动条滚到顶部了。

      2,如果用 scroll-view 可以免除滚动条的问题,也会一起其他问题。

      3,效率问题。

      4,app不兼容问题。

      5,其他问题。

      2019-06-17
      回复
    • waterfall
      waterfall
      2019-06-17回复沐浴阳光

      不就是怕麻烦嘛找这么多理由。。。。

      2019-06-17
      回复
    • 沐浴阳光
      沐浴阳光
      2019-06-17回复waterfall

      你自己没做过,干嘛要这样说。你自己做做不就知道了。一句自定义,谁不知道自定义。你整个小程序,全部自定义试试。

      2019-06-17
      回复
    • waterfall
      waterfall
      2019-06-17回复沐浴阳光

      别说还真没少做自定义导航栏。。。

      那不全局自定义就等微信官方给你改良吧,祝好运

      2019-06-17
      回复
    • 🚗🚕🚙🚌🚎🚒🚐🚚
      🚗🚕🚙🚌🚎🚒🚐🚚
      2019-11-27回复waterfall
      你这人是杠精吧
      2019-11-27
      回复
登录 后发表内容