收藏
回答

各平台竖屏跳转的横屏页面里的组件rpx计算不一致

框架类型 问题类型 终端类型 微信版本 基础库版本
小程序 Bug 微信iOS客户端 7.0.5 2.8.0

举例,手机宽高为( 375,667),页面A为竖屏,页面B为默认横屏,A跳转到B,B页面的 rpx的换算情况

iOS:页面以667来换算,(后面简写667或375)

         组件 375,(多次跳转偶尔会有一次 667)

安卓: 页面667, 组件 667

开发工具:页面667, 多次跳转偶尔会有一次 375)

                组件 375

具体细节看代码。

横屏情况rpx默认应该以手机的高来换算,这里是否可以增加个不管横屏还是竖屏rpx都以宽度来换算的功能

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

2 个回答

  • 熊💫
    熊💫
    2022-08-29

    楼主解决了吗?同样遇到这个问题,不用跳转,就小程序首页设置成默认横屏,打开小程序偶尔都会出现这个错误,大部分情况下是以667换算的是正确的,小概率下会按375换算,也就是仍按竖屏状态的屏幕宽换算,就好像先进行了rpx换算,之后再执行pageOrientation:landscape一样。

    2022-08-29
    有用 1
    回复
  • 灵芝
    灵芝
    2019-08-16

    尴尬了,没有看懂,这里异常表现是什么?

    2019-08-16
    有用
    回复 2
    • --
      --
      2019-08-16
      异常表现就是iOS跳转到横屏页面,页面里的组件rpx计算是以手机的宽度来换算的
      2019-08-16
      回复
    • --
      --
      2019-08-16回复--
      正常情况横屏页面的rpx是以手机高度换算对吧
      2019-08-16
      回复
登录 后发表内容
问题标签