一抱一个胖猪猪
一抱一个胖猪猪
  • 发布:2022-01-12 18:39
  • 更新:2022-02-11 18:36
  • 阅读:834

【报Bug】dynamicRpx--动态rpx存在计算的精准。video全屏后被放大了很多倍。见下面图文说明

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

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

HBuilderX类型: Alpha

HBuilderX版本号: 3.3.6

手机系统: Android

手机系统版本号: Android 11

手机厂商: vivo

手机机型: iQOO u3

页面类型: nvue

vue版本: vue2

打包方式: 云端

项目创建方式: HBuilderX

示例代码:

如需代码复现,请先从插件市场下载 https://ext.dcloud.net.cn/plugin?id=6715 播放器示列demo

然后在项目的根目录pages.json里的globalStyle下增加"dynamicRpx": true,后再打包基座,当video进入全屏后,元素和字体就能看到放大了n倍。bug截图地址:https://vkceyugu.cdn.bspapp.com/VKCEYUGU-2ad7335a-287d-4316-8250-cc96171926f1/62d7625c-036d-406e-bc50-b716ff2da816.png

而有的手机上(测试在华为 荣耀 vivoX9),不设置"dynamicRpx": true(官方文档是默认false)的情况下,当video进入全屏后,字体会被放大很多。bug截图地址:https://vkceyugu.cdn.bspapp.com/VKCEYUGU-2ad7335a-287d-4316-8250-cc96171926f1/b021fd01-115d-4ddb-b156-ed3541974bd5.jpg

正常版的是这种:https://vkceyugu.cdn.bspapp.com/VKCEYUGU-2ad7335a-287d-4316-8250-cc96171926f1/9bf0c81a-1dd8-4615-9f4a-128649268922.jpg

操作步骤:

上方

预期结果:

动态rpx自适应

实际结果:

动态rpx的bug太严重

bug描述:

bug-1 => 设置dynamicRpx:true后,在vivo iqoo u3 安卓10 上,当video全屏后,计算的动态rpx不对,被放大了n倍。简直不能看。如下图所示

bug-1

bug-2 => 华为 荣耀 vivo?9 不设置dynamicRpx:true 和 设置dynamicRpx:true 的情况下,video进入全屏后,计算的动态rpx不对,字体会放大。如下图所示

bug-2

正常版 => vivo iqoo u3 不设置dynamicRpx:true的情况下,video进入全屏后,字体、图片、view元素等是正常的。如下图所示

正常版

反馈bug.zip 下载地址: https://vkceyugu.cdn.bspapp.com/VKCEYUGU-2ad7335a-287d-4316-8250-cc96171926f1/a54cbcd4-5192-4ac5-875e-ce5689f33f64.zip

2022-01-12 18:39 负责人:DCloud_App_Array 分享
已邀请:
一抱一个胖猪猪

一抱一个胖猪猪 (作者) - 喜猪妹一只,爱超大只!管你好不好看,吨位最重要!

希望官方尽快修复

DCMarvel

DCMarvel

这个bug在alpha版已经修复了 ,正式版等更新吧

自学成才

自学成才

希望官方尽快修复,谢谢!!!

一抱一个胖猪猪

一抱一个胖猪猪 (作者) - 喜猪妹一只,爱超大只!管你好不好看,吨位最重要!

3***@qq.com
3***@qq.com

3***@qq.com

希望官方尽快修复,谢谢!!!

一抱一个胖猪猪

一抱一个胖猪猪 (作者) - 喜猪妹一只,爱超大只!管你好不好看,吨位最重要!

请官方要重视

3***@qq.com
DCloud_App_Array

DCloud_App_Array

首先需要理解下rpx单位横屏显示会放大,rpx单位是根据设备宽度来计算的,也就是说屏幕越宽显示的就越大,因此在video中是不适合使用rpx动态计算作为单位的。如果不希望rpx根据设备宽度来计算,可以设置dynamicRpx为false;也可以使用px单位。
至于你说的rpx在部分设备计算不准确的问题,我们没有复现出来,还需要确认下,请更新到最新版本HBuilderX验证。
请使用同一安装包,截取相同界面图片来对比计算准确和不准确的差异。

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