canvas的文本绘制:ctx.fillText('这是一段需要换行的内容啦啦啦啦啦啦啦啦', 0, 0);
换行方式1:
1、设置最大宽度:100(具体根据业务来定);
ctx.fillText('这是一段需要换行的内容啦啦啦啦啦啦啦啦', 0, 0, 100);
2、判断要显示的文字内容是否超出100的长度,超出就截取一下,把超出的内容再用fillText来绘制;
以上是我现在采用的方法,而网友建议用换行符\n来进行操作,我尝试了一下行不通,难不成是因为uniapp框架的缘故?
换行方式2如下:
ctx.fillText('这是一段需要换行的内容\n啦啦啦啦啦啦啦啦', 0, 0, 100);
so,一共两种方式。
标签:canvas,21,换行,08,ctx,fillText,内容,100 From: https://www.cnblogs.com/iuniko/p/17646348.html