canvas画布用clip画了5个矩形,模拟器显示正常,IOS只显示两个,急求解
发布于 4 年前 作者 leihuang 11965 次浏览 来自 问答

list数组长度为5

const picCtx = wx.createCanvasContext(‘picCanvas’)

for(var i=0; i<list.length; i++){

picCtx.save()

picCtx.beginPath()

picCtx.rect(list[i].kleft, list[i].ktop, list[i].kWidth, list[i].kHeight)

picCtx.clip()

picCtx.drawImage(list[i].pic, list[i].kleft, list[i].ktop, pWidthlist[i], pHeightlist[i])

picCtx.restore()

}

picCtx.draw()

在模拟器显示:画出了五个矩形,正常

在IOS中显示:只画出了两个矩形,是不是BUG

安卓未测试

求大神!!!

2 回复

我也遇到这个问题,但是没看到社区有解决的!

建议在不同的微信版本上测一下,最近有不少接口在6.6.6正常,更新到6.6.7就出问题了

回到顶部