收藏
回答

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

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

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

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

2 个回答

  • 社区技术运营专员-小柿子
    社区技术运营专员-小柿子
    02-04

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

    02-04
    赞同
    回复 1
  • 卢霄霄
    卢霄霄
    02-04

    beginPath

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