canvas如何计算文字的宽度
类似H5中的measureText函数, 小程序是否能提供一个?或者是已经有代替的?由于全角/半角字体的宽度计算问题,不提供的话,很难计算出相对准确的宽度
10 回复
@LastLeaf 我们在做一款类似 Excel 表格的小程序,整个表格都是基于 canvas 画出来的,文字的自动换行非常依赖 measureText 方法,否则没法计算文本宽度,就没法实现换行,基本上也就没法在小程序里实现我们的应用了。
我们已经有了 H5 版本,使用体验非常好,现在在迁移到小程序。Html 版本就是用 canvas 画的表格,现在小程序版本卡在这里,只能等待新版支持这个特性了。
我们做了很多调研,纯 Javascript 是没法准确计算文本宽度的,很多英文都是非等宽字体,没法计算。
希望能尽快支持。静候佳音!