canvas文本长度测试api(measureText)遇到回车换行失效
发布于 5 年前 作者 qiangwei 7246 次浏览 来自 官方Issues

CanvasContext.measureText(string text)

遇到回车换行的文本,api返回的width值为回车换行之前的文本宽度

(真机有问题,开发者工具没有问题)

2 回复

麻烦提供出现问题的具体机型、微信版本号、系统版本号,以及能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html

const ctx = wx.createCanvasContext('canvas')
 
// test
 
const text = '123\r\n123'
 
for (let i = 1, len = text.length; i < len; i++) {
 
  console.log(i, ctx.measureText(text.substring(0, i)).width)
 
}

具体机型:  iphone6

企业微信版本号: 2.8.9

系统版本号: 12.3.1

回到顶部