Sky9th
Sky9th
  • 发布:2019-10-22 16:17
  • 更新:2019-10-22 17:53
  • 阅读:1013

Web和App下同分辨率,同rpx,最后编译的px不一样

分类:uni-app
rpx

在chrome里面头部的高度是32.84rpx换算成56px

但是去到安卓模拟器了就只有35px

2019-10-22 16:17 负责人:无 分享
已邀请:
Sky9th

Sky9th (作者)

难道是因为横竖屏的关系???

Sky9th

Sky9th (作者)

是横竖屏的关系了,我虽然设置了默认横屏,但是rpx依然按照800px来算,导致我的这个比例不对,请问有人知道怎么解决吗???

DCloud_heavensoft

DCloud_heavensoft

在manifest配横屏,而不是在app.vue里。app.vue里已经慢了

  • Sky9th (作者)

    横竖屏已经不是关键了,只要是即便是横屏之后,rpx也没有按照 1280 x 800来算,而是按照 800 x 1280来算,导致最后编译出来的px比设计图上的要小

    2019-10-22 17:06

  • Sky9th (作者)

    而且manifest我也去配置了这个值,模拟器上依旧是会变成竖屏

    "sdkConfigs": {},

    "orientation": [

    "landscape-primary",

    "landscape-secondary"

    ]

    2019-10-22 17:15

Sky9th

Sky9th (作者)

算了,不纠结这个了,建议大家使用 scss 自定义函数 配合 vmax以及vmin来解决这个问题吧

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