收藏
评论

canvasContext.draw callback回调函数有bug

ctx.draw(false, function () {

//微信bug,虽然是成功回调,但是还是有问题,如果不加延时定时器,那么压缩的图片,可能是半张图片,

    setTimeout(function () {

    that.compress();

}, 1000);

});



/**

  * 从画布上保存图片,压缩图片

  */

compress: function () {

var that = this;

wx.canvasToTempFilePath({

x:0,

y:0,

width: that.data.windowW,

height: that.data.windowH,

fileType: 'jpg',

canvasId: 'myCanvas',

success: function (res) {

that.setData({ 'tempFilePath': res.tempFilePath });

})

}

});

},


最后一次编辑于  2018-03-30  (未经腾讯允许,不得转载)
收藏赞 2

2 个评论

  • Alan
    Alan
    2018-07-25

    我也遇到这样的问题,回调里面直接执行,调试工具可以,真机就出问题,延迟解决

    2018-07-25
    赞同 1
    回复
  • 续集号
    续集号
    2018-04-16

    碰到过 也是加延迟解决的

    2018-04-16
    赞同 1
    回复