收藏
回答

canvasContext.draw回调ios第二次不执行?

<canvas canvas-id="myCanvas" style="width: {{cWidth}}px; height: {{cHeight}}px; position: fixed; top: 150vh; left: 0;"></canvas>
==========
const ctx = wx.createCanvasContext('myCanvas')
....
console.log('===3===')
ctx.draw(false, () => {
  console.log('===4===')
  wx.canvasToTempFilePath({
    ...
    success: (res) => {
      console.log('===5===')
      // 以下为上传图片返回图片链接、保存图片链接
    }
  })
})  


业务逻辑:

a.从相册里选择一张图片;

b.绘画到canvas,在图片上增加几个字;

c.然后将图片上传;

d.逻辑处理完后再从相册选一张重复之前的步骤


第一次draw时,3、4、5都打印了

第二次draw只打印了3

安卓、工具正常,就ios有比较大的概率第二次draw回调不执行


有知道怎么解决的吗?

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

1 个回答

登录 后发表内容
问题标签