获得过 0 次赞
回答过的问题获得 0 次赞
分享过的文章/案例获得 0 次赞
评论与回复获得 0 次赞
并没有文档指出胶囊一定是垂直居中的,所以(44-32(胶囊高度))/2 = 6px 是没有根据的,上边是4,下边是8也不是不行
wx.getMenuButtonBoundingClientRect()获取的属性,top值存在问题https://developers.weixin.qq.com/miniprogram/dev/api/ui/menu/wx.getMenuButtonBoundingClientRect.html [图片] [图片] [图片] 测试屏幕参数iphone6/7/8,在默认模式下,获取screenHeight为667px,windowHeight为603px,statusBarHeight为20px,计算顶部导航栏高度为44px,(44-32(胶囊高度))/2 = 6px (即胶囊距离状态栏底部的距离), 但是wx.getMenuButtonBoundingClientRect()获取的top值t为24px,24-20(状态栏高度) = 4px (即胶囊距离状态栏底部的距离) 通过两种计算方式得出的结果出现冲突!!!出现冲突!!!出现冲突!!!
2021-04-15兄弟你解决这个问题了吗?我也遇到了类似的问题
多次调用onShow方法,能获取到数据,但不显示。更换广播后仍然出现!首页A跳转到选择地点页面B,选择地点后触发seitchTab事件回到首页A,触发onShow方法获取新数据,并展示。连续多次操作后,会出现“能获取到数据,但是不显示的情况”。 后来更换了事件广播,仍然出现此问题。求解
2019-05-21