object canvascontext.measuretext(string text)
主体: 企业支付宝小程序 、 个人支付宝小程序
相关文档: 旧版 canvas 迁移指南
canvascontext.measuretext 用于测量指定文本在当前字体配置下的尺寸信息。目前仅返回文本宽度。此接口为同步接口。
string text
要测量的文本。文本中的换行符将会被当做空格处理。
object
属性 | 类型 | 描述 |
---|---|---|
width | number | 文本宽度(css 像素)。 |
代码示例
.js
.axml
const ctx = my.createcanvascontext('canvas')
ctx.font = 'italic bold 30px cursive'
const width = ctx.measuretext('hello world').width
console.log('width', width)
<canvas id="canvas"></canvas>
- bug
ios 上无法测量宽度超出屏幕宽度的文本,超出时会返回屏幕宽度。