小程序
小游戏
企业微信
微信支付
扫描小程序码分享
clip()多次调用,ios不起作用 ,开发工具和安卓正常
微信版本号7.0.12 机型 iphone11,版本 ios13.5.1
2 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
放弃吧 这是官方bug 多次调用clip ios只有第一次生效的
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
提供可复现问题的代码片段。
ctx.beginPath(); //开始绘制
ctx.fillRect(0, 0, 750*bili,938*bili);
this.roundRect(ctx,0,0,375 * bili,469 * bili,4*bili);
that.saveThe(xcxImgUrl,
path1 => {
ctx.beginPath();
ctx.rect(0* bili, 90* bili, 375 * bili, 220 * bili)
ctx.setFillStyle('#fff');
ctx.fill();
ctx.closePath()
// ctx.clip();
// ctx.restore();
ctx.drawImage(path1,(230/2) * bili,110 * bili, (300/2) * bili, (300/2) * bili);
ctx.setTextAlign("center");
ctx.setFontSize(12*bili);
ctx.setFillStyle("#000000");
ctx.fillText("微信识别太阳码", (374/2) * bili ,290 * bili);
that.saveThe(that.memberInfo.imageUrl,
path => {
ctx.arc(67* bili, 45* bili, 30* bili, 0, 2 * Math.PI);
// this.roundRect(ctx,37 * bili,15 * bili, 60* bili, 60 * bili,4*bili);
ctx.stroke();
ctx.clip();
ctx.drawImage(path, 37 * bili,15 * bili, 60* bili, 60 * bili);
ctx.restore();
ctx.save();
ctx.draw();
}
);
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
放弃吧 这是官方bug 多次调用clip ios只有第一次生效的
提供可复现问题的代码片段。
ctx.beginPath(); //开始绘制
ctx.fillRect(0, 0, 750*bili,938*bili);
this.roundRect(ctx,0,0,375 * bili,469 * bili,4*bili);
that.saveThe(xcxImgUrl,
path1 => {
ctx.beginPath();
ctx.rect(0* bili, 90* bili, 375 * bili, 220 * bili)
ctx.setFillStyle('#fff');
ctx.fill();
ctx.closePath()
// ctx.clip();
// ctx.restore();
ctx.drawImage(path1,(230/2) * bili,110 * bili, (300/2) * bili, (300/2) * bili);
ctx.setTextAlign("center");
ctx.setFontSize(12*bili);
ctx.setFillStyle("#000000");
ctx.fillText("微信识别太阳码", (374/2) * bili ,290 * bili);
that.saveThe(that.memberInfo.imageUrl,
path => {
ctx.beginPath();
ctx.arc(67* bili, 45* bili, 30* bili, 0, 2 * Math.PI);
// this.roundRect(ctx,37 * bili,15 * bili, 60* bili, 60 * bili,4*bili);
ctx.setFillStyle('#fff');
ctx.stroke();
ctx.clip();
ctx.drawImage(path, 37 * bili,15 * bili, 60* bili, 60 * bili);
ctx.restore();
ctx.save();
ctx.draw();
}
);
}
);