收藏
回答

小程序canvas2D在IOS环境下无法绘制图片,安卓无问题?

            , wx.downloadFile({
               url'https://qqadapt.qpic.cn/adapt/0/7363d9b4-a4d0-46e1-a42a-5fc8b5f24a5f/400?pt=0&ek=1&kp=1&sce=60-2-2',
               success (res) {
               var success_url = res.tempFilePath
               })
             var o = success_url1
             const fileManager = wx.getFileSystemManager(); 
            let base64 = 'data:image/jpg;base64,' +fileManager.readFileSync(o,'base64')
        query.select('#myCanvas')
          .fields({
            nodetrue,
            sizetrue
          }).exec((res) => {
            console.log(res)
            const canvas = res[0].node
            const ctx = canvas.getContext('2d')
            const dpr = wx.getSystemInfoSync().windowWidth / 375
            canvas.width = res[0].width * dpr
            canvas.height = res[0].height * dpr
            ctx.scale(dpr, dpr)
            that.roundRectc(canvas, ctx, 00262.5 * dpr, 430 * dpr, 15 * dpr, '#transparent', dpr, base64) //大图

          })

我用过base64转码, downloadFile域名也添加了,就是没图片。。QAQ
回答关注问题邀请回答
收藏

3 个回答

  • 小程序技术专员-binnie
    小程序技术专员-binnie
    2021-01-06

    ios 7.0.21发布了,修复了canvas的问题,麻烦试试看~

    2021-01-06
    有用 1
    回复 2
    • 2021-01-06
      .....已经用旧版的canvas重构了
      2021-01-06
      回复
    • 小影子是大仙女🎆
      小影子是大仙女🎆
      2022-12-21
      使用的painter组件,在ios 8.0.31上也绘制不出来,报这个错
      2022-12-21
      回复
  • .
    .
    2021-04-29

    请问解决了嘛 呜呜呜 我也遇到惹


    2021-04-29
    有用
    回复
  • Riven.
    Riven.
    2021-01-04

    你好,麻烦提供出现问题的具体机型、微信版本号、系统版本号,以及能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html

    2021-01-04
    有用
    回复 4
    • 2021-01-04
      https://developers.weixin.qq.com/s/Vvy8Z6mz7qnF
      2021-01-04
      回复
    • 2021-01-04
      机型:iPhone 11 pro Max  微信版本号:7.0.20
      2021-01-04
      回复
    • 2021-01-04
      我这边用的是本地图片 也没有绘制
      2021-01-04
      回复
    • Riven.
      Riven.
      2021-01-04回复
      微信7.0.20的问题,已知问题,会尽快修复
      2021-01-04
      回复
登录 后发表内容
问题标签