2235关注6445浏览
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));
}
-
至过去的我
2044人对此回答表示赞同
我是未来的你,你现在是不是在年找寻小程序答案。你不要感觉诧异,给你来信原因,就是让你不在后悔。今天去学习如何推广小程序,相信......点击查看更多> -
harryhurryup
11人对此回答表示赞同
wechatide://minicode/uPo7qlmb7v2D请帮忙检查,谢谢。
展开112回复分享发布于 5年前评论(2)
收起评论
代码片段未能复现问题,IPhone7p是能正常产生效果的,你是只有IPhone7p6.7.2无法产生效果?
微信小程序IOS小程序真机下无法显示,暂时测试用IPhone7p微信小程序IOS11.4