收藏
回答

rpx屏幕适配问题。小数点后px部分被省略

在布局里面编写rpx,运行后转换成px小数点后的部分被省略。

例如:30rpx 在iphone7plus 下,布局大小为16px 。实际30/750*windowWidth(414) = 16.56px。0.56px被忽略。

最后一次编辑于  2019-07-09
回答关注问题邀请回答
收藏

2 个回答

  • 伊人行
    伊人行
    2019-07-08

    0.5都会被忽略,别说小数点后2位了

    2019-07-08
    有用 1
    回复 10
    • Jeff
      Jeff
      2019-07-09

      这个算是bug 还是官方的规则

      2019-07-09
      回复
    • 伊人行
      伊人行
      2019-07-09回复Jeff

      没看到官方文档有写这个规则,不过按照px换算rpx的逻辑,估计做了四舍五入的处理

      2019-07-09
      回复
    • Jeff
      Jeff
      2019-07-09回复伊人行

      应该是直接double转整型了。后面的小数点都丢掉了

      2019-07-09
      回复
    • 伊人行
      伊人行
      2019-07-09回复Jeff

      样式所有都按ip6来呗,这样换算rpx的话,样式基本不会乱,除开某些自带刘海屏的机型可能需要做些兼容性处理

      2019-07-09
      回复
    • Jeff
      Jeff
      2019-07-09回复伊人行

      我是按照ip6来做的。结果分辨率是375的都正常,遇到其他分辨率的时候就开始变形了。出现了一定布局上的偏差。

      2019-07-09
      回复
    查看更多(5)
  • 百色协和医院
    百色协和医院
    2019-07-09

    rpx最小的是1,手机那么小,宽度分为750还不够吗。。。

    2019-07-09
    有用
    回复 1
    • Jeff
      Jeff
      2019-07-09

      不是不够,在一行有多个item的时候,会出现布局的偏差。影响美观

      2019-07-09
      回复
登录 后发表内容