wx.getMenuButtonBoundingClientRect()方法在苹果手机上的问题?

小程序 文章 2022-01-12 18:20 9 0 全屏看文

wx.getMenuButtonBoundingClientRect()方法在苹果手机上的问题?The problem of wx.getMenuButtonBoundingClientRect() method on iPhone?

wx.getMenuButtonBoundingClientRect()方法在苹果手机上的问题?

wx.getMenuButtonBoundingClientRect()方法在苹果手机上重新进入小程序后获取信息所有值都为0

wx. Getmenubuttonboundingclientrect() method gets the information after re entering the applet on the Apple phone. All values are 0

回答:

社区技术运营专员-horanzhou:

你好,麻烦提供出现问题的具体机型、微信版本号、系统版本号,以及能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)

SmallWorker:机型:iPhone 8ios13.6.1/8Plus ios14.5.1  iPhone 12 ios 15.1.1 微信版本为2.21.2
SmallWorker:第一次进入应用时没问题,点小程序右上角菜单重新进入小程序后返回值都是0
圣殿骑士:

 iPhone 12 微信版本为2.21.2? 我的版本怎么是8.0.16? 你说的是基础库版本吧?

用IDE工具模拟了下 似乎没有问题。。。

你尝试更新到最新版本了吗?

SmallWorker:iPhone 12 ios 15.1.1  ,2.21.2是基础库版本,您说的更新到最新版本是什么版本?
圣殿骑士:检查了下,2.21.2 的确是最新版本了,奇怪。。。我的几个项目也用了wx.getMenuButtonBoundingClientRect() 并没有问题。。。我和你的版本完全一样,也是爱疯12 15.1.1。 你是之前好的。。。后来突然坏了吗? 还是第一次用这个? 我有一个线上的自己写的,给你参考下
SmallWorker:我之前也用着这个,但这次不知道咋回事,就老不出来
SmallWorker:这个项目,原来首页不是自定义头部的,现在需要改成自定义头部就发现了这个问题,之前项目中也用过这个,没注意这个问题
brave:

你好,具体描述一下你的问题,提供下录屏或者截图和可以复现问题的代码片段 https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html

SmallWorker:机型:iPhone 8ios13.6.1/8Plus ios14.5.1  iPhone 12 ios 15.1.1 微信版本为2.21.2
SmallWorker:第一次进入应用时没问题,点小程序右上角菜单重新进入小程序后返回值都是0
brave:这边测试未复现,启动页是 tabbar 页面吗
SmallWorker:不是tabbar,项目中没有tabbar页面
brave:写在 onShow 里的话正常吗?
SmallWorker:我是把获取设备信息方法放到了APP.JS里,在index.js页面用这些值,但在APP.JS里打印这些值都为0;在开发工具中不会出现这个问题,在真机上会复现
SmallWorker:也不正常

-EOF-