CanvasContext.measureText

2020-08-26 16:38 更新

解釋?zhuān)簻y(cè)量文本尺寸信息,目前僅返回文本寬度,同步接口。

方法參數(shù)

String text :要測(cè)量的文本。

返回值

返回 TextMetrics 對(duì)象,結(jié)構(gòu)如下:

參數(shù)名類(lèi)型說(shuō)明

width

Number

文本的寬度

示例 

在開(kāi)發(fā)者工具中打開(kāi)


圖片示例

代碼示例

<view class="wrap">
    <view>在此輸入文本信息</view>
    <input class="ipt" bindinput="keyInput"></input>
    <button type="primary" bindtap="measureText">點(diǎn)擊獲取文本信息的長(zhǎng)度</button>
</view>
Page({
    data: {
        key: ''
    },
    keyInput(e) {
        this.data.key = e.detail.value;
    },
    measureText() {
        let data = this.data.key;
        const canvasContext = swan.createCanvasContext();
        canvasContext.font = 'italic bold 20px cursive';
        const metrics = canvasContext.measureText(data);
        console.log('文本信息長(zhǎng)度為', metrics.width);
        swan.showModal({
            title: '文本信息長(zhǎng)度為',
            content: JSON.stringify(metrics.width)
        });
    }
});

錯(cuò)誤碼

Android

錯(cuò)誤碼說(shuō)明

201

解析失敗,請(qǐng)檢查調(diào)起協(xié)議是否合法。

iOS

錯(cuò)誤碼說(shuō)明

202

解析失敗,請(qǐng)檢查參數(shù)是否正確。



以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)