var qt = wx.createSelectorQuery();
qt.select('#bbs').fields({ node: true, size: true }).exec((res) => {
let canvas = res[0].node;
canvas.width = self.page.data.windowWidth;
canvas.height = self.page.data.windowHeight;
let layer = canvas.getContext('2d');
let img1 = canvas.createImage();
img1.src = '/image/2.png';
img1.onload = function (res) {
console.log('onload成功')
layer.drawImage(img1, 300, 10, 300, 300);
//方法不执行
}
img1.onerror = function (res) {
console.log('onload失败')
//实际执行了此方法
}
})
微信iOS 7.0.20 版本 使用canvas 2d 绘制drawImage时无法成功绘制,图片不显示,img1.onload不执行,执行了img1.onerror函数,img对象无法onload成功,微信iOS 7.0.18是正常的。
ios 7.0.21发布了,修复了canvas的问题,麻烦试试看~
问题已复现,我们会尽快进行修复。
能不能快点修复,在线的小程序很受影响,主要功能都用不了。
我们也碰到这个问题了,什么时候能修复啊,急急急
明天要发版,咋办。。
只能临时用旧的canvas兼容处理了