真机上测试和开发工具里返回的数据不同
开发工具:
真机测试:
代码:
wx.canvasGetImageData({ canvasId: 'mycanvas' , x: 0, y: 0, width: 300, height: 300, success(res) { var vdata = 0; for ( var i in res.data) { if (res.data[i] > 0 && res.data[i] != 255) { vdata = vdata + 1; } } console.log(vdata) }, fail(res) { console.log(res) } }) |
是在draw回调里调用的吗
数据源一样的吗?
用什么数据渲染到canvas?
canvas 大小都是300*300吗
我只是统计的大于0 且不等于255的值,发现测试环境和手机环境里,打印出的个数不同
没人遇到这个问题吗?
ios上转了一下就好了,谢谢,但是在安卓5.1上安装了最新版微信,
wx.canvasGetImageData方法会报错(测试环境中和ios微信中均无错)
对,都是300*300