收藏
回答

小程序的drawImage方法,不支持安卓

框架类型 问题类型 API/组件名称 终端类型 操作系统 微信版本 基础库版本
小程序 Bug drawImage 客户端 Android 6.6.6 1.9.97

小程序,调用 canvas 的 drawImage(sx, sy, sWidth, sHeight, dx, dy, dWidth, dHeight) 方法,发现在 ios 显示没问题,在安卓就显示出错。


wxml:

<canvas style="width: 300px;height:300px;border: 1px solid;" disable-scroll="true" canvas-id="myCanvas" />


js:

const ctx = wx.createCanvasContext('myCanvas');

wx.chooseImage({

    success: (res) => {

        ctx.drawImage(res.tempFilePaths[0], 50, 50, 100, 100, 0, 0, 150, 100)

        ctx.draw()

    }

})


最终显示的结果如下:

ios显示正确:


安卓显示错误:


注:我上传的图片是同一张。

希望官方尽快解释一下,谢谢啊!~~

回答关注问题邀请回答
收藏

11 个回答

  • ?
    2018-04-12

    drawImage  是H5 canvas的方法    你这个不是什么BUG    我估计是你的安卓手机的屏幕比苹果的大的多导致的    


    2018-04-12
    有用
    回复

正在加载...

登录 后发表内容