收藏
回答

cxt.draw({reserve:ture}) 在真机上会清除之前的绘画

问题模块
API和组件

开发工具上是正常的:如图


手机上失败了,后面绘制的圆形会清除之前画布上的文字和背景:如图

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

7 个回答

  • 仙森ღ₅₂₀¹³¹⁴
    仙森ღ₅₂₀¹³¹⁴
    2017-12-08

    绘图的时候保持canvas是可见状态。然后还要适配所有屏幕大小的手机的 因为 canvas使用的是px。你定位字的位置要做下处理的

    2017-12-08
    赞同
    回复
  • 仙森ღ₅₂₀¹³¹⁴
    仙森ღ₅₂₀¹³¹⁴
    2017-12-08
    我昨天画的图 就是没适配大小。导致有的手机上能截图 有的不能
    2017-12-08
    赞同
    回复
  • .Wong
    .Wong
    2017-12-08

    这个不是字的位置问题,

    cxt.draw({reserve:ture})接口文档上是这样写的:若reserver参数为true,则保留当前画布上的内容,本次调用drawCanvas绘制的内容覆盖在上面,默认 false;

    但是真机上这个是没有生效的

    2017-12-08
    赞同
    回复
  • 仙森ღ₅₂₀¹³¹⁴
    仙森ღ₅₂₀¹³¹⁴
    2017-12-08

    让官方的赶紧来修复

    2017-12-08
    赞同
    回复
  • .Wong
    .Wong
    2017-12-08

    怎么@官方的人啊。。。

    2017-12-08
    赞同
    回复
  • Jobin
    Jobin
    2017-12-21

    搞定了吗?我也要实现个类似的功能,发现真机上不行-_-

    2017-12-21
    赞同
    回复
  • Jobin
    Jobin
    2017-12-21

    刚试了这样可以-_-

    ctx.draw(true)


    2017-12-21
    赞同
    回复