获得过 0 次赞
回答过的问题获得 0 次赞
分享过的文章/案例获得 0 次赞
评论与回复获得 0 次赞
我之前碰到的,ctx.measureText('内容').width第二次比和第一次返回的宽度要大,然后在ctx.measureText('内容').width之前先设置好ctx.setFontSize(14)字体大小就没问了。ctx.measureText('内容').width 会以第一次的 字体大小来计算字体长度。
measureText获取字体宽度有问题- 当前 Bug 的表现(可附上截图) - 预期表现 - 复现路径 - 提供一个最简复现 Demo measureText获取字体宽度有问题, wordNumber = ‘1233333’ nameWidth = ctx.measureText(wordNumber).width, allReading = nameWidth / app.globalData.ratio + 325; 第一次获取wordNumber的宽度和第二次的不一样,第二次的正确,请问这是什么原因?截图如下,红线框内的分别是两次打印的数值。[图片]
2020-12-25