收藏
回答

wx.createCanvasContext()废弃,替换成Canvas?

wx.createCanvasContext()废弃,替换成Canvas,以前的代码需要怎么改,怎么调试~ 因为 开发工具都没有报错,就是生成不出图片,就真机上会跳出这个错误:

哪一些api可以用,哪一些api 会失效,可有详细的文档?

回答关注问题邀请回答
收藏

1 个回答

  • 宋佳耀
    宋佳耀
    2021-07-19

    很遗憾我是没找到详细文档。只能看哪个老方法报错就弃用哪个。再者要注意新版本画布的宽高无法正常继承给canvas对象了,得手工再赋值一遍,贼坑。这个问题在基础库2.8.0是正常的,但是2.9.5一直到最新的2.18.X 都是有bug的。。还有drawImage方法第一个参数,在IDE里只能接收图片资源,不允许传递src url 字符串了,但是真机上还是支持的,唉。。。对了,还有貌似废弃了ctx.draw(),只能在img.onload方法里进行绘图,否则无报错无效果。还有注意img.onload里的l必须是小写,IDE会给出大写的代码提示,但是如果你用了,会发现无报错,无效果。。。。我真的无言以对。。

    2021-07-19
    有用 4
    回复 1
    • searchFan
      searchFan
      2021-07-19
      感谢
      2021-07-19
      回复
登录 后发表内容