收藏
回答

设置横屏时,获取设备的尺寸变化,宽度没变,高度变化。

设置横屏时,获取设备的尺寸变化,宽度没变,高度变化,是什么原因?

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

4 个回答

  • 熊💫
    熊💫
    2022-08-29

    楼主有解决方案了吗?

    同样遇到这个问题,pageOrientation设置为landscape,正常情况横屏下设备宽度应该是长边、设备高度应是短边,但实际却是竖屏状态的宽高,由于设备宽获取错误,导致rpx单位换算也是错的,样式表里用background-position控制的图像全都错乱了,重启小程序大概率都会正常,只有偶尔一定概率才会出现这种错误,非常头疼。

    2022-08-29
    有用
    回复
  • cunjinli
    cunjinli
    2019-02-19

    https://developers.weixin.qq.com/miniprogram/dev/api/wx.onWindowResize.html

    可以试一下这个事件

    2019-02-19
    有用
    回复
  • 🎸 missPiano·
    🎸 missPiano·
    2019-02-18

    https://developers.weixin.qq.com/s/al57Ohmu7x6p   华为p20,7.0.3

    2019-02-18
    有用
    回复
  • 灵芝
    灵芝
    2019-02-18

    麻烦提供出现问题的机型和微信版本,以及能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html

    2019-02-18
    有用
    回复 4
    • 🎸 missPiano·
      🎸 missPiano·
      2019-02-18

      真机预览或者调试

      2019-02-18
      回复
    • 🎸 missPiano·
      🎸 missPiano·
      2019-02-18

      时不时横屏获取的设备尺寸 为竖屏时的尺寸

      2019-02-18
      回复
    • 灵芝
      灵芝
      2019-02-18回复🎸 missPiano·

      这边测试没有复现问题,请问这个问题是必现的吗

      2019-02-18
      回复
    • 🎸 missPiano·
      🎸 missPiano·
      2019-02-19回复灵芝

      是的,尤其是有三个或者多个页面都横屏时,状况更明显

      2019-02-19
      回复
登录 后发表内容