收藏
回答

wechat 6.6.7导致canvas执行结果错误

问题模块 框架类型 问题类型 API/组件名称 终端类型 操作系统 微信版本 基础库版本
API和组件 小程序 Bug canvas 客户端 iOS 6.6.7 2.0.9


需求:在页面用canvas画几个圆角图片


表现:wechat 6.6.6时一切正常,今天更新到了6.6.7,结果只能第一个图片是圆角


function circleImg(ctx, img, x, y, r) {
 ctx.save();
 var d =2 * r;
 var cx = x + r;
 var cy = y + r;
 ctx.arc(cx, cy, r, 0, 2 * Math.PI);
 ctx.clip();
 ctx.drawImage(img, x, y, d, d);
 // ctx.lineWidth = 3
 // ctx.setStrokeStyle('#482C2B')
 // ctx.stroke()
 ctx.restore();
}


最后一次编辑于  2018-05-24  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏投诉关注问题回答

10 个回答

  • 娇华
    娇华
    2018-05-24

    你好,请提供一下出现问题的机型

    2018-05-24
    赞同
    回复 3
    • 宛如智障
      宛如智障
      2018-05-24
      我这里测试的iphone 6s会出现这个问题
      2018-05-24
      回复
    • 兰
      2018-05-25回复宛如智障
      我的也是6s 6.6.7
      2018-05-25
      回复
    • 猪猪侠²⁰¹⁹⁺
      猪猪侠²⁰¹⁹⁺
      2018-05-25
      iphone所有
      2018-05-25
      回复
  • 马农™
    马农™
    2018-05-24

    同样出现该问题,canvas上多个图形裁剪,只有第一个有效果;微信更新到6.6.7之前是OK的,更新之后就出问题了。

    另外canvas的fillText接口里的(x,y)坐标原本是对应左上角,现在代码中实际效果是对应左下角,这是有意为之吗?文档目前说明的还是左上角,很奇怪为什么会出现这种问题。

    2018-05-24
    赞同
    回复
  • June
    June
    2018-05-24

    感谢反馈,问题已复现,我们会尽快进行修复的。

    2018-05-24
    赞同
    回复
  • 张博 Bill
    张博 Bill
    2018-05-28

    我想问下官方团队,你们忘了IOS微信客户端6.5.22版本,canvas导出image接口始终是fail回调的那个重大bug了吗?


    如果忘了,我给你们提个醒。

    如果没忘,我想请你们以此为鉴,莫让广大开发者对你们失去信心

    2018-05-28
    赞同
    回复
  • 兰
    2018-06-01

    有进展吗? 得等6.6.8上线?

    2018-06-01
    赞同
    回复
  • 杨俊宁
    杨俊宁
    2018-06-03
    想问一下最新进展
    2018-06-03
    赞同
    回复
  • 7777777
    7777777
    2018-06-15

    前来询问一下进度

    2018-06-15
    赞同
    回复
  • 天禄
    天禄
    2018-06-25

    6.7.0,依然未修复

    2018-06-25
    赞同
    回复
  • 猪猪侠²⁰¹⁹⁺
    猪猪侠²⁰¹⁹⁺
    2018-06-26

    来问一下进展及修复上线预期时间,难道负责人已经离职?

    2018-06-26
    赞同
    回复
  • 晓港Plus⁺
    晓港Plus⁺
    03-06

    网友的临时解决方案:在 fillRect 后继续写一个 为 0 的区域


    03-06
    赞同
    回复