收藏
回答

用canvas组件实现签字功能,在签字的时候只要一触摸屏幕左上角就会和触碰点连成一条线

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug canvas组件 微信安卓客户端 7.0.4 2.7.7

https://developers.weixin.qq.com/miniprogram/dev/api/canvas/CanvasContext.strokeRect.html

回答关注问题邀请回答
收藏

2 个回答

  • 卢霄霄
    卢霄霄
    2020-02-04

    beginPath

    2020-02-04
    有用
    回复 5
    • 敏
      2020-02-04
      我调试的时候发现他第一笔是正常的,从第二次新增的点开始路径就有问题了
      2020-02-04
      回复
    • 卢霄霄
      卢霄霄
      2020-02-04回复
      第二次开始的时候 先moveTo到起点 再beginPath
      2020-02-04
      回复
    • 敏
      2020-02-04
      意思是第一次默认是先beginPath,从第二次开始就是你说的步骤是吗
      2020-02-04
      回复
    • 卢霄霄
      卢霄霄
      2020-02-04回复
      画线的正常步骤是 线 moveTo到起点 然后 beginPath,然后走路径,然后draw啊
      2020-02-04
      回复
    • 敏
      2020-02-04
      我又重新试了一遍,调试的时候查看了每一步的数据,发现第一次的时候touches方法里面有触碰点得位置信息,到了第二次的时候却变成了未定义,里面没有数据信息,但是changedTouches里面有元素信息,我将获取元素信息换成了changedTouches之后没有出现连线的情况了,但是在画板上签字的笔迹有所延迟
      2020-02-04
      回复
  • 是小白啊
    是小白啊
    2020-02-04

    麻烦提供能复现问题的代码片段https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html

    2020-02-04
    有用
    回复 1
登录 后发表内容
问题标签