复现路径
在 game.json 里设置 deviceOrientation": "landscape"
, 用 iOS 手机预览,就会出现画面异常,用 iPhone X/XR 实测均复现。
可复现代码片段: https://developers.weixin.qq.com/s/Ecic8bmA7A7o
出错时截图如下:
规避方案
开发者可通过以下代码兼容
canvas.width = wx.getSystemInfoSync().screenWidth
canvas.height = wx.getSystemInfoSync().screenHeight
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";
https://www.wwm1.com
我也遇到这个问题了