直接在模拟器中设置好尺寸后,生成安装包打印getsystemInfo就行

- 发布:2023-04-10 17:57
- 更新:2023-04-10 21:10
- 阅读:250
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: 22621.1413
HBuilderX类型: 正式
HBuilderX版本号: 3.7.9
手机系统: Android
手机系统版本号: Android 12
手机厂商: 模拟器
手机机型: mumu模拟器X
页面类型: vue
vue版本: vue2
打包方式: 云端
项目创建方式: HBuilderX
操作步骤:
预期结果:
实际按照真机尺寸或有什么方式能换算
实际按照真机尺寸或有什么方式能换算
实际结果:
未知方法
未知方法
bug描述:
项目属于动态绑定view宽高,原本想通过传递json中记录的宽高计算缩放因子,结果不管怎么改都有拖动条,即实际高度和大于可视高度,通过多种方式获取均无用,先是uni.getsysteminfo中的,模拟器设定宽高1280720,而getsysteminfo中打印的为853480,计算后发现此尺寸已经被uniapp缩放过,后来认为实际尺寸未获取到,有通过plus.screen获取实际尺寸,结果仍有拖动条,接下来尝试换算数据到rpx和upx,均没用,最后无奈直接改成getsysteminfo中给出的宽高,竟然还是大于实际可视高度,一直有个拖动条并且上下可拖动,个人感觉这是个bug,且发现uniapp中类似方法getimageInfo()中同样有人发过类似bug,希望能解答下到底怎么做才能完全适应屏幕。
实际宽高:1280*720
7***@qq.com (作者)
感谢告知devicePixelRatio,尝试修改并测试多个单位后解决!这个不算Bug,想删帖不知道能不能删
2023-04-11 09:29