小程序裁剪圆形图片超过两个 ios真机就不显示了 安卓正常
发布于 6 年前 作者 weidong 17577 次浏览 来自 问答

对图片进行画圆裁剪 超过两个 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 回复

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

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

同问,现在还是不正常

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

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

回到顶部