安卓 canvas组件draw函数的回调不执行
canvas遮挡了底部按钮,canvas在组件的组件内,按钮在页面
方法一:
cover-view包裹页面按钮,ios没问题,安卓还是被canvas遮挡;又把按钮放到组件内,嵌套在canvas内还是被遮挡;
方法二:
2、canvas转图片,ios没问题,安卓draw()的回调不执行,下面的代码只能打印到‘开始画’,然后就是fail了。
查了论坛,发现近期很多人碰到canvas的draw()回调不执行的问题,希望官方大大能看到这篇文章,并排查一下问题。多谢~
setTimeout(() => {
console.log(‘开始画’);
ctx.draw(true, () => {
console.log(‘开始转换’);
wx.canvasToTempFilePath({
x: 0,
y: 0,
width: 690,
height: 552,
canvasId: canvasId,
success: res => {
console.log(‘success’, res.tempFilePath)
},
fail: err => {
// eslint-disable-next-line
console.log(‘fail’, err, err.stack);
}
}, this);
});
}, 4000);
