收藏
回答

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

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

- 需求的场景描述


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


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


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

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


- 希望提供的能力

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

最后一次编辑于  06-17  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏投诉关注问题回答

2 个回答

  • waterfall
    waterfall
    06-17

    可以自定义导航栏鸭

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

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


      1,滚动条滚到顶部了。

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

      3,效率问题。

      4,app不兼容问题。

      5,其他问题。

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

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

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

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

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

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

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

      06-17
      回复
  • sanford🐶~
    sanford🐶~
    06-17

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

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

      好的,好的。

      06-17
      回复