有点复杂了哈。由两个阶段:
阶段一:用户操作某tabbar页面,一定的交互状态下tabbar会隐藏,此时用户退出小程序。
阶段二:用户通过聊天对话框呼起进入小程序其他页面,然后通过页面交互(switchTab)重新回到了该tabbar,此时tabbar页面会重新加载,也就是之前的交互状态已经丢失,但是tabbar状态却保留了,也就是没有tabbar。而我预期要么交互状态和tabbar状态都保留,要么都不要保留,tabbar能正常出现。
不知道这是否是一个框架问题,我又应该如何优雅规避这个问题呢?
先采用了onShow时强行显示tabbar的方案,最近Andoid版本会出一个跳跃,不太舒服。
于是改为了在onLoad时判断windowHeight和screenHeight是否相等来判断是否正常显示了tabbar,如果相等,则执行wx.showTabber
自定义tabbar