Andy_007
Andy_007
  • 发布:2020-10-16 09:42
  • 更新:2020-10-21 14:53
  • 阅读:904

【报Bug】web-view组件设置top属性动态值(uni.getSystemInfoSync().statusBarHeight)在个别机型上会有偏差,如:iphone XR

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: 10

HBuilderX类型: 正式

HBuilderX版本号: 2.8.13

手机系统: iOS

手机系统版本号: IOS 14

手机厂商: 苹果

手机机型: iphone XR

页面类型: vue

打包方式: 云端

项目创建方式: HBuilderX

操作步骤:

创建一个statusBar,设置高度为系统状态栏高度(uni.getSystemInfoSync().statusBarHeight)

 // #ifdef APP-PLUS  
        var currentWebview = this.$scope.$getAppWebview()   
        setTimeout(function() {  
            wv = currentWebview.children()[0]  
            wv.setStyle({top:uni.getSystemInfoSync().statusBarHeight,height:300})  
        }, 1000); //如果是页面初始化调用时,需要延时一下  
  // #endif

预期结果:

无间隙

实际结果:

有间隙

bug描述:

见附件

2020-10-16 09:42 负责人:无 分享
已邀请:
DCloud_UNI_GSQ

DCloud_UNI_GSQ

获取到的状态栏高度打印一下,看是多少,然后看下正确的值应该是多少

Andy_007

Andy_007 (作者)

答应的值是44,正确的值应该是40

该问题目前已经被锁定, 无法添加新回复