偶也是在插件市场找的插件用的,因为自己研究了一下,以下只是自己研究的一些小笔记,不对的话就偷偷私信告诉我,我会改正的,不要骂我就好,嘻嘻
插件呢我用的是cc-signature这个,插件作者是七小窝,在插件市场搜索签字版就能找到啦,他的插件没有坐说明,实在没看懂的可以选择看盐孩儿的,他的有示例项目
------------------------------------------------------------------------------笔记分割线------------------------------------------------------------------------------------------------
用的是canvas,首先在data里声明一个空数组canvasData,touchstart的时候记录先触屏的第一个点,touchmove的时候记录移动时的点,touchend的时候记录最后一个点,把这些点push到canvasData里,然后在watch监听canvasData,先用moveTo(canvasData第一个点)把路径移动到画布中的指定点,不创建线条即起点,在用lineTo添加移动时的每一个点,再用stroke绘制已定义的路径,最后draw(true)
签名完用uni.canvasToTempFilePath把签名完的画布导出生成图片并返回路径就OK啦