Arsenal
Arsenal
  • 发布:2019-03-25 10:39
  • 更新:2020-02-05 15:06
  • 阅读:17080

uni-app 直接使用 upx 和 uni.upx2px() 最终生成的px都只能是整数

分类:uni-app

我需要在页面上横向铺满两个元素,并且只能通过设置宽度来满足。

于是我这样写:

.item{  
width:375upx;  
}

但是在iPhone 6、7、8、X 等逻辑宽度为 375px 的设备上,都 无法将页面撑满,原因是 375upx 最终生成的像素值是 187px

如果是 187.5px 的话,就能够将页面恰好撑满。

我又试了 uni.upx2px 方法,最终的像素依然只能是整数。

iPhone 5、iPad 等逻辑宽度为 偶数 的设备显示刚好撑满。

请问有没有什么办法解决我的问题?

2019-03-25 10:39 负责人:无 分享
已邀请:
Trust

Trust - 少说废话

用 flex 布局不行么

  • Arsenal (作者)

    可以,只是觉得upx在转换后的误差有点大了

    2019-03-25 10:47

6***@qq.com

6***@qq.com

uni.getSystemInfo({
success: (res) => {
this.scrollH = res.windowWidth
}
})

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