微信小程序-canvas绘制文字实现自动换行
发布时间:2020-12-14 19:34:00 所属栏目:资源 来源:网络整理
导读:在使用微信小程序canvas绘制文字时,时常会遇到这样的问题:因为canvasContext.fillText参数为 我们只能设置文本的最大宽度,这就产生一定的了问题。如果我们绘制的文本长度不确定或者我们希望文本超出自动换行或者用省略号表示,光靠这个API是无法完成的。
在使用微信小程序canvas绘制文字时,时常会遇到这样的问题:因为canvasContext.fillText参数为 我们只能设置文本的最大宽度,这就产生一定的了问题。如果我们绘制的文本长度不确定或者我们希望文本超出自动换行或者用省略号表示,光靠这个API是无法完成的。下面本人就讲下我在开发中是如何解决这个问题的。 1 wxml代码。
2 wxss代码canvas { height600rpx; }1234 3 js代码Page({
onLoad function(options){ ) ;//这是要绘制的文本 temp ; contextsetFontSize(18) for( a 0;< chrlength a++){ temp +=[a]; else{ rowpush); } row);
rowlength >2{ rowPart rowCut[1]; } } emptygroup empty]+"..."//这里只显示两行,超出的用...表示 row ; b b contextfillTextb],102);">1030*30300); }
|