這個項目邏輯一看就懂,有搖一搖詞庫回退、生成照片、長按詞庫回退等功能,開發過程當中有些坑,想分享出來。ios
1.微信小程序的canvas轉圖片,會模糊。canvas
解決辦法:把canvas弄大一點,我這邊是把canvas換成1080寬度了(即便IDE顯示不全,隱藏那個畫布就能夠了)小程序
2.微信小程序 ,畫布中的文字shadow好像不是很好用,圖片shadow也同樣,有時候ide,安卓,ios三端都不同,文檔都沒有寫完。微信小程序
解決辦法:直接使用ctx.setShadow微信
3.搖一搖的效果,每一個手機都不同,有些手機搖一下,觸發3-4次,有些手機搖N下,才觸發一次。app
解決辦法:觸發一次後設置標識符,第二次觸發時判斷標識符再考慮是否執行ide
4.震動,短震動在IOS下無效圖片
解決辦法:使用長震動開發
裏面還用到了涉及到詞庫權重,去重(已經出現過的詞,在整個詞庫循環完以前不會再出現)的一些操做。文檔
wx:happycoolgg