iphone14 plus 小程序中 canvas无法绘制出图形,在模拟器和小米10中正常。
微信版本8.0.45
ios17.2.1
实例代码如下:
onReady: function (){
wx.createSelectorQuery()
.select('#myCanvas')
.fields({ node: true, size: true })
.exec(res=>{
var res0 = res[0];
let ctx = res0.node.getContext('2d'); //getContext返回Canvas 的绘图上下文
let canvas = res0.node;
MainCanvasContext = ctx;
//通过设备像素比等重新绘制宽高
const dpr = wx.getSystemInfoSync().pixelRatio
console.log(dpr);
canvas.width = res0.width * dpr //设置物理像素宽度
canvas.height = res0.height * dpr
ctx.scale(dpr, dpr)
ctx .fillStyle="#FF0000";
ctx .fillRect(0,0,100,100);
})
}
请具体描述问题出现的流程,并提供能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。
我的也是,有解决办法吗?
请问一下,解决了吗?我也有这样的问题