measureText第二次获取的宽度与第一次不一样
发布于 5 年前 作者 duanwei 16402 次浏览 来自 问答

同一个文字,measureText第二次获取的宽度与第一次不一样,第二次开始获取的宽度比第一次要宽,不知道为什么。

第一次:

第二次:请注意2个红框框是第二次多出的宽度。

实现代码:

const ctx = wx.createCanvasContext(‘myCanvas’)

const metrics1 = ctx.measureText(‘公司’).width

重复操作会变成宽度不一样的结果,什么意思?

5 回复

我也碰到这个问题了,请问解决了么

我不知道哪一次是对的了,第二次开始以后的宽度都是一致的。

我也遇到了

比如我生成第一次图片,宽度是对的,生成第二次画图宽度就不对了,图的内容是一样的。如果图的内容不一样宽度也是对的,也就是同样内容的图片生成第二次时宽度是错的。

回到顶部