获得过 0 次赞
回答过的问题获得 0 次赞
分享过的文章/案例获得 0 次赞
评论与回复获得 0 次赞
你好。 上述代码的 console.log(image.naturalWidth) 这一行输出。在模拟器上是正常的,输出的是image的宽度。 在真机上调试时输出的是undefined。 就是说模拟器上的结果和真机上不太一致。 然后刚才看了下官方api文档,Image对象只有width属性,并没有naturalWidth属性。。。
Image.naturalWidth在真机上测试undefined使用官方的adapter,Image对象的naturalWidth字段在模拟器上正常,真机调试时变成undefined. 是否是bug? [代码]const context = canvas.getContext([代码][代码]'2d'[代码][代码]);[代码][代码]const image = wx.createImage();[代码][代码]const imgX = canvas.width / 2 - 50[代码][代码]let imgY = 0[代码][代码]image.onload = [代码][代码]function[代码] [代码]() {[代码][代码] [代码][代码]console.log(image.naturalWidth);[代码][代码] [代码][代码]context.drawImage(image, imgX, imgY)[代码][代码]}[代码][代码]image.src = [代码][代码]'xxx'[代码]
2019-07-25