收藏
回答

点击分享生成分享卡片时本地调试和真机调试都有数据,发布后canvas画布没数据?




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

2 个回答

  • A notorious liar(小花猫)
    A notorious liar(小花猫)
    2019-08-22

    我的canves调用图片很多你可以看看。我的这样是正常实现得


    2019-08-22
    有用
    回复
  • 小昌
    小昌
    2019-08-22


    2019-08-22
    有用
    回复 6
    • 小昌
      小昌
      2019-08-22
      真机调试也有数据
      2019-08-22
      回复
    • A notorious liar(小花猫)
      A notorious liar(小花猫)
      2019-08-22
      你没有对你需要的图片进行缓存。你在编译器上的上的效果是正常可以显示的,但是线上版本是在移动端真机运行他不支持直接调用图片,你需要先对图片缓存在回调给canves
      2019-08-22
      回复
    • 小昌
      小昌
      2019-08-22回复A notorious liar(小花猫)
      用这个方法 wx.getImageInfo 已经处理过了;不行
      2019-08-22
      回复
    • A notorious liar(小花猫)
      A notorious liar(小花猫)
      2019-08-22回复小昌
      ?????
      2019-08-22
      回复
    • 小昌
      小昌
      2019-08-22回复A notorious liar(小花猫)


             在这里处理的: 

      let p2 = weApi.getImageInfo({

                src: that.data.shareImg
              })
              let p3 = weApi.getImageInfo({
                src: wx.getStorageSync('userData').userInfo.avatarUrl
              })
              Promise.all([p2, p3]).then((result) => {
                console.log(result,'result')
                this.setData({
                  canvasImg: result
                },() => {
                  if (typeof callBack == 'function') callBack()  
                })
              })
       
       
      引用:
      ctx.drawImage(that.data.canvasImg[0].path, 0, 0, that.data.canvasImg[0].width, that.data.canvasImg[0].width * .56, 10, 74, 250, 140)


      2019-08-22
      回复
    查看更多(1)
登录 后发表内容
问题标签