小程序 measureText 得到的长度不同

measureText 获取字符串长度的时候,会以measureText() 前面的 setFontSize 字体大小为基础,获取长度。
如果在获取长度之后在设置字体大小,绘制出来的效果并不一定是你想要的。
example:

var ctx = wx.createCanvasContext('canvas')
ctx.setFontSize(20)
var w = ctx.measureText('长度').width
console.log(w)  //   40
ctx.setFontSize(40)
var w = ctx.measureText('长度').width
console.log(w)  //  80

你可能感兴趣的:(小程序 measureText 得到的长度不同)