問題1:文字樣式錯亂
使用以下方式分模塊繪制,
ctx.save()
//...
ctx.restore()
繪制完后,定時500毫秒再保存圖片
ctx.draw(false, () => { setTimeout(() => { wx.canvasToTempFilePath({ width: W, height: H, destWidth: W, destHeight: H, canvasId: 'canvas', success: res => { this.setData({ img: res.tempFilePath, }) } }) }, 500) })
問題2:計算文字長度,iPhone失效
Number類型數字,轉換為String類型