收藏
回答

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

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

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


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

最后一次编辑于  2020-01-17
回答关注问题邀请回答
收藏

2 个回答

  • 就在那里
    就在那里
    2020-01-17

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

    2020-01-17
    有用 1
    回复 1
    • 匏瓜
      匏瓜
      2020-01-17
      谢谢高手,这个办法应该能行。
      2020-01-17
      回复
  • 是柿子啊
    是柿子啊
    2020-01-17

    使用新的接口是下:https://developers.weixin.qq.com/miniprogram/dev/component/canvas.html

    2020-01-17
    有用
    回复 2
    • 邱一欢
      邱一欢
      2020-01-17
      请问新的canvas已经正式上线吗?
      2020-01-17
      回复
    • 是柿子啊
      是柿子啊
      2020-01-17回复邱一欢
      已经上了
      2020-01-17
      回复
登录 后发表内容
问题标签