收藏
回答

微信开发工具中,机型选择iPhone6, rpx和px关系为什么不是严格的2倍?

微信开发工具机型选为iPhone6/7/8 (375*667 |Dpr:2)的情况下,rpx和px的关系为什么不是严格的2倍呢

下面一个页面中截取的四张图,只有第一张height:58rpx,实现的具体高度是29px


回答关注问题邀请回答
收藏

1 个回答

  • 武曲心
    武曲心
    2022-04-27

    更像素密度有关,相关的可以上网查查,比方说iphone6是375,放750个像素点和iphone5是320放750个像素点密度是不一样的,另外小程序单位转换时会舍弃小数点位

    2022-04-27
    有用
    回复 8
    • 晴天
      晴天
      2022-04-27
      320的我可以理解为舍弃小数点的偏差,但375和750的换算是整2倍的关系,这为什么会有偏差呢
      2022-04-27
      回复
    • 武曲心
      武曲心
      2022-04-27回复晴天
      第二第三图是正常的,字体嘛,第四图却是bug了,估计个别数才有的问题,应该是内部逻辑有加减的运算,舍弃小数位不准确出来一个像素就偏了
      2022-04-27
      回复
    • 晴天
      晴天
      2022-04-27回复武曲心
      字体问题我暂时当认同的话,第三张图过,但第二张我是写了固定高度的
      2022-04-27
      回复
    • 晴天
      晴天
      2022-04-27回复武曲心
      而且你说的舍弃小数位,375 750这两个转换不存在小数位的嘛,而且主要是我真机上的图和设计图1:1对比时发现,真机往上移了
      2022-04-27
      回复
    • 武曲心
      武曲心
      2022-04-27回复晴天
      内部运算可能不是单纯比例运算,有可能带加减,或是某些浮动数运算问题,且只是个别值有问题,如果确实对产品效果有影响,试着把值调整1-2个像素吧
      2022-04-27
      回复
    查看更多(3)
登录 后发表内容