偶也是在插件市場找的插件用的,因為自己研究了一下,以下只是自己研究的一些小筆記,不對的話就偷偷私信告訴我,我會改正的,不要罵我就好,嘻嘻
插件呢我用的是cc-signature這個,插件作者是七小窩,在插件市場搜索簽字版就能找到啦,他的插件沒有坐說明,實在沒看懂的可以選擇看鹽孩兒的,他的有示例項目
------------------------------------------------------------------------------筆記分割線------------------------------------------------------------------------------------------------
用的是canvas,首先在data里聲明一個空數(shù)組canvasData,touchstart的時候記錄先觸屏的第一個點,touchmove的時候記錄移動時的點,touchend的時候記錄最后一個點,把這些點push到canvasData里,然后在watch監(jiān)聽canvasData,先用moveTo(canvasData第一個點)把路徑移動到畫布中的指定點,不創(chuàng)建線條即起點,在用lineTo添加移動時的每一個點,再用stroke繪制已定義的路徑,最后draw(true)
簽名完用uni.canvasToTempFilePath把簽名完的畫布導出生成圖片并返回路徑就OK啦