使用CanvasContext.draw时为何只有第一次可以进回调?

发布于 6 年前作者 nzhu841 次浏览最后编辑 6 年前来自 ask

需求是:通过chooseImage选取几张照片,然后在同一个canvas里依次对几张照片进行绘制压缩,但CanvasContext.draw() 只有第一次能执行回调。哪位老大帮我看看该怎么搞呢?

选取两张照片,打印结果如下(draw只有第一次进入了回调):

在draw回调里加上延时,也没效果。

2 回复
xiuying02
xiuying022 楼5 年前

换成绘制完成进入回调之后再次调用绘制方法绘制下一张这种方法试试,可能是你for循环完了,你第一张才画完