html52.com
我爱小程序-开发者交流社区

canvas文本长度测试api(measureText)遇到回车换行失效

问题模块 问题类型 企业微信版本 API/组件名称 AppID 操作系统 微信版本 基础库版本
企业微信小程序 Bug 2.4.2 CanvasContext.measureText(string text) wx66eee464102fd102 iOS v1.02.1904090 1.2.0

CanvasContext.measureText(string text)

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

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

网友回复

那个很帅的小白:

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

tomgou:
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

具体机型:  iphone6

企业微信版本号: 2.8.9

系统版本号: 12.3.1

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

真正的个人免签约支付接口

云免签H5支付