measureText获取字体宽度有问题

发布于 7 年前作者 minghao3297 次浏览最后编辑 7 年前来自 ask
  • 当前 Bug 的表现(可附上截图)

  • 预期表现

  • 复现路径

  • 提供一个最简复现 Demo

measureText获取字体宽度有问题,

wordNumber = ‘1233333’

nameWidth = ctx.measureText(wordNumber).width,

allReading = nameWidth / app.globalData.ratio + 325;

第一次获取wordNumber的宽度和第二次的不一样,第二次的正确,请问这是什么原因?截图如下,红线框内的分别是两次打印的数值。

2 回复
xuena
xuena1 楼6 年前

麻烦提供能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html

ping33
ping332 楼5 年前

这个获取纯数字的长度在ios上面就会有问题 ,可以在后面 + " " 就可以解决这个问题了