1.canvas绘制文本坑点 绘制的文本不管多长,永远只有一行,不会断行. 2.解决思路 根据每行文本字数来断行,超出的就向下排列. 由于 canvas绘制文本的语法如下: context.fillText(text,x,y,maxWidth); 所以需要知道文本的起始坐标(x,y) 3.具体分析 4.实现 说明:需返回多行文本高度,因为canvas的绘制都是通过坐标完成,方便绘制后面的内容取纵坐标 /** * @func 绘制多行文本 * @desc 一个带参数的函数 * @param ct…