在用canvas绘制多行文本,需要获取到文本的宽度,然后在分行显示,那么问题来了,官方的uniapp 中 CanvasContext.measureText在APP端不支持,怎么破?
原官方文档
CanvasContext.measureText
测量文本尺寸信息,目前仅返回文本宽度。同步接口。(App端自定义组件编译模式暂时不可用)
可有解决办法?
在用canvas绘制多行文本,需要获取到文本的宽度,然后在分行显示,那么问题来了,官方的uniapp 中 CanvasContext.measureText在APP端不支持,怎么破?
原官方文档
CanvasContext.measureText
测量文本尺寸信息,目前仅返回文本宽度。同步接口。(App端自定义组件编译模式暂时不可用)
可有解决办法?
5***@qq.com
遇到了同样的问题,目前在考虑用正则处理数字、中文、英文、各种常用特殊符号标点等来一一计算宽度,另外还有一个没有成型想法是页面内将文字赋值给变量,变量渲染进text组件,然后通过获取text组件宽度来实现获取文本宽度
2020-03-23 18:21