小游戏 deviceOrientation 为 landscape 模式时客户端预览有误

复现基础库版本 复现客户端版本 平台 确认修复版本
2.6.4 7.0.3 iOS -

复现路径

在 game.json 里设置 deviceOrientation": "landscape", 用 iOS 手机预览,就会出现画面异常,用 iPhone X/XR 实测均复现。

可复现代码片段: https://developers.weixin.qq.com/s/Ecic8bmA7A7o

出错时截图如下: WechatIMG111.jpeg

规避方案

开发者可通过以下代码兼容

canvas.width = wx.getSystemInfoSync().screenWidth

canvas.height = wx.getSystemInfoSync().screenHeight

最后一次编辑于  04-11
关注Issue发表评论
赞 1

3 个评论

  • KEN
    KEN
    2021-03-23

    2.16.0 "deviceOrientation": "landscape" 预览模式 iphoneX/XR 显示不出图片

    var c = wx.createCanvas();

    var ctx = c.getContext('2d');

    var img = wx.createImage();

    img.onload = function() {

    ctx.drawImage(this, 0, 0);

    }

    img.src = "https://www.twle.cn/static/i/meimei_160x160.png";


    2021-03-23
    赞同
    回复
  • 老刘
    老刘
    2020-02-13

    https://www.wwm1.com

    2020-02-13
    赞同
    回复
  • 恰好心动
    恰好心动
    2019-12-18

    我也遇到这个问题了

    2019-12-18
    赞同
    回复
登录 后发表内容
相关问题