2***@qq.com
2***@qq.com
  • 发布:2024-11-06 10:45
  • 更新:2024-11-07 09:39
  • 阅读:78

【报Bug】最新版的抖音小程序 苹果机型 uni.upx2px 有概率会返回1px

分类:uni-app

产品分类: uniapp/小程序/字节跳动

PC开发环境操作系统: Windows

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

HBuilderX类型: 正式

HBuilderX版本号: 3.98

第三方开发者工具版本号: 4.3

基础库版本号: 最新版

项目创建方式: HBuilderX

操作步骤:

最新版的抖音小程序 苹果机型 使用 uni.upx2px 传入任意数值后有概率会只返回1px

预期结果:

返回正常的换算比例

实际结果:

返回了1px

bug描述:

最新版的抖音小程序 苹果机型 使用 uni.upx2px 有概率会返回1px 而不是正常的比例 使用的是Vue2版本

2024-11-06 10:45 负责人:DCloud_UNI_OttoJi 分享
已邀请:
DCloud_UNI_OttoJi

DCloud_UNI_OttoJi - 日常回复 uni-app/x 问题,如果艾特我没看到,请主动私信

感谢反馈,这个概率返回 1px怎么理解,经过你测试哪些机器、ios 版本有问题?这些问题稳定复现吗?

本地是否可以稳定复现,最好提供一个复现工程,如果不能复现问题,没办法进行排查。

  • 2***@qq.com (作者)

    示例的在下面哈 复现步骤,抖音开发者工具打开示例工程 编译后点击预览,用苹果手机 (抖音需要是最新版)扫码进去 就可以看到错误效果 显示0.5px

    2024-11-07 09:38

2***@qq.com

2***@qq.com (作者)

附件是这个

  • 2***@qq.com (作者)

    uni.upx2px(500) 数值是500 但是返回了0.5

    2024-11-07 09:39

  • DCloud_UNI_OttoJi

    回复 2***@qq.com: 奇怪,我用 iphone 8 的真机测试没有复现

    2024-11-12 19:11

  • DCloud_UNI_OttoJi

    如果你可以稳定复现,可以尝试看看这个源码 https://github.com/dcloudio/uni-app/blob/next/packages/uni-api/src/service/base/upx2px.ts 观察下是哪里的计算有问题,把进一步的信息给到我

    2024-11-12 19:16

  • 2***@qq.com (作者)

    回复 DCloud_UNI_OttoJi: 需要稍微高一点的苹果手机 比如iphone15 把抖音升级到最新版 预览扫码进去 正常的话 就是杀掉抖音进程 重新扫码 就有概率复现了 怀疑是拿不到苹果的 pixelRatio, windowWidth 比例导致

    2024-11-14 14:18

要回复问题请先登录注册