mingsr
mingsr
  • 发布:2024-10-22 15:17
  • 更新:2024-10-22 19:16
  • 阅读:251

uniappx的rpxCalcMaxDeviceWidth,rpxCalcBaseDeviceWidth,rpxCalcIncludeWidth在app不支持

分类:uni-app x

我们正在开发一个横屏安卓app。

但rpx还是以750为基准。uniapp可以通过pages.json配置上面的东西解决。

但uniappx 不行。

或者有其他的方案能够解决吗?

postcss能够接入到uniappx里吗?

2024-10-22 15:17 负责人:无 分享
已邀请:
DCloud_App_Array

DCloud_App_Array

没理解你的问题是什么?横屏后没有相对横屏的宽度计算吗?
uni-app x是支持百分比的,可以尝试使用百分比看是否可以解决你的需求。

  • mingsr (作者)

    你好,比如我的屏幕分辨率是1280x800的,但可能各个设备的尺寸、dpi等不相同,但最终设置的分辨率是1280x800.

    我设计图也是1280x800的。

    这个时候我用px的话在各个设备上就不行。

    用百分比的话,计算起来就略显不方便了。

    比如一个300x300的容器里面,继续写一个100x100的子容器。这个时候我的容器宽度就得设置为(300/1280)%,然后子容器又得设置为(100/300)%。也显得效率有点低,加上现在好像是不是还不支持calc。


    而rpx的基准是750rpx对应整个宽度。但我实际是1280。转换起来也有点麻烦。这个在uniapp里不是可以通过配置pages.json里的rpxCalcMaxDeviceWidth这些去设置成1280对应整个宽度吗,但是uniapp x内app是不支持这个配置的。


    所以我目前有这样的困难,想求助问下有没现有的更好的解决方案。还是说还是只能暂时百分比过度。

    2024-10-23 09:59

  • DCloud_App_Array

    回复 mingsr: 暂时不支持设置rpxCalcMaxDeviceWidth,可以用百分比过渡。或者将1280的设计图数据按比例转成750的值。

    2024-10-24 19:09

  • mingsr (作者)

    回复 DCloud_App_Array: 请问会有计划支持安卓吗,转成750或者百分比暂时是可以过渡,但是一个是本身给的1280,但是转750比较古怪,另一个是始终精度不一样可能到时候还原度不能达到比较完美。

    2024-10-25 10:20

要回复问题请先登录注册