简单封装了一个微信小程序端绘制多行文本的功能
该功能是基于小程序canvas2D api进行绘制
可以实现:
- 自动绘制多行文本
- 多行文本上下,左右,居中对齐功能
- 设置最大行数,超出显示省略号
- 设置最大宽度,超出自动换行
- 行间距
一定注意canvas 的类型为2d
<canvas id="myCanvas" type="2d" style="height:{
{
aniData.windowHeight}}px;width:{
{
aniData.windowWidth}}px">
</canvas>
setText(...args) {
const argArr = [...args];
if (Object.prototype.toString.call(argArr[0