canvasPutImageData在开发工具中可以在canvas上输出图片,但是小程序真机无法输出。


尝试在putImageData前清空画布,回调函数中setTimeOut一段时间再绘制,依旧无法生成,请检查,谢谢。


wx.canvasGetImageData({

canvasId: 'picEffect',

x: 0,

y: 0,

width: that.data.picWidth,

height: that.data.picHeight,

success:function(res){

var data=res.data;

if (imgData.length > 0) {

data = imgData;

}

else {

imgData=res.data;

}

var result=new Uint8ClampedArray(res.data.length);


………………

}


var ctx = wx.createCanvasContext('picEffect');

ctx.clearRect(0,0,that.data.picWidth,that.data.picHeight);

ctx.draw(true, setTimeout(function () {

wx.canvasPutImageData({

canvasId: 'picEffect',

data: result,

x: 0,

y: 0,

width: that.data.picWidth,

height: that.data.picHeight,

success: function (res) {

console.log(res);

wx.hideLoading();

},

fail: function (res) {

console.log(res);

}

})},100));

}


展开全部
收起
1回答
提交回答
  • 至过去的我

    2044人对此回答表示赞同

    我是未来的你,你现在是不是在年找寻小程序答案。你不要感觉诧异,给你来信原因,就是让你不在后悔。今天去学习如何推广小程序,相信......点击查看更多>
    发布于
  • harryhurryup

    11人对此回答表示赞同

    wechatide://minicode/uPo7qlmb7v2D请帮忙检查,谢谢。

    展开
    11
    2回复
    发布于 5年前

    评论(2)

    收起评论

    • Carson猫 2019-03-11 00:09

      代码片段未能复现问题,IPhone7p是能正常产生效果的,你是只有IPhone7p6.7.2无法产生效果?

      回复
    • xlxl心累 2019-03-12 18:57

      微信小程序IOS小程序真机下无法显示,暂时测试用IPhone7p微信小程序IOS11.4

      回复
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
咨询热线

13312967497

扫码添加业务即可随时咨询 还可领取小程序推广攻略

业务咨询: 13312967497
扫码咨询

扫码咨询套餐

回到顶部