小程序裁剪圆形图片超过两个 ios真机就不显示了 安卓正常

发布于 7 年前作者 weidong17703 次浏览最后编辑 7 年前来自 ask

对图片进行画圆裁剪 超过两个 ios 显示不出来 但是开发工具和安卓正常

* 如何复现?

const ctx = wx.createCanvasContext(‘myCanvas’);

ctx.drawImage(that.data.back, 0, 0, that.data.windowWidth, that.data.contentHeight);

ctx.save()

ctx.beginPath()

ctx.arc(30, 30, 25, 0, 2 * Math.PI)

ctx.clip()

ctx.drawImage(that.data.image, 30-25, 30-25, 50, 50)

ctx.restore()

ctx.save()

ctx.beginPath()

ctx.arc(100, 30, 25, 0, 2 * Math.PI)

ctx.clip()

ctx.drawImage(that.data.image, 100 - 25, 30 - 25, 50, 50)

ctx.restore()

ctx.save()

ctx.beginPath()

ctx.arc(160, 30, 25, 0, 2 * Math.PI)

ctx.clip()

ctx.drawImage(that.data.image, 160 - 25, 30 - 25, 50, 50)

ctx.restore()

ctx.draw(true)

6 回复
dzhu
dzhu1 楼6 年前

解决个毛 ,官方也不回应!

lichao
lichao2 楼6 年前

同问

qiaojing
qiaojing3 楼6 年前

请问大神解决了,同样遇到这个问题!很烦,IOS显示还是不正常

jiexue
jiexue4 楼6 年前

同问,现在还是不正常

zouyan
zouyan5 楼6 年前

请问解决了吗?同遇到此问题

fyuan
fyuan6 楼5 年前

请问解决了吗?同遇到此问题