PC端、开发者工具都没有问题;
真机只要使用 fill("evenodd"),立马闪退。去掉“evenodd”一切正常;
代码片段:
/* 保存状态 */
context.save();
context.beginPath(); //关闭路径
context.fillStyle = "rgba(246,246,246,0.6)"; //背景色
context.rect(x, y, w, h); //小方形
context.rect(0, 0, canvas_w, canvas_h); //大方行
context.closePath(); //关闭路径
context.fill("evenodd");
请具体描述问题出现的流程,并提供能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。
我也遇到同样的问题,通过二分法排除了好久,最终定位就是 filll('evenodd') 导致的,只要传这个参数就会闪退(开发者工具正常, iOS 真机必定闪退)