收藏
回答

tabbar页面getWindowInfo(),screenHeight=windowHeight?

开发版,初次进入没问题。过30分钟,再次冷启动进入时,screenHeight和windowHeight就变成一样的了。

右上角刷新再进入,就又好了……

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

2 个回答

  • 丘丘萝卜
    丘丘萝卜
    02-27

    我自问自答一下吧,猜测:App的onLaunch,Component的attached,Page的onload这几个生命周期节点中,可能是因为都出具加载阶段,页面布局还没完成,导致wx.getWindowInfo是错误的,或者说不是最终的。

    解决办法:在Component、Page的ready节点获取,此时页面布局已经完成,可以准确获取布局信息

    02-27
    有用
    回复
  • 智能回答 智能回答 该问答由AI生成
    02-26
    有用
登录 后发表内容