针对canvas问题超出有效区域仍然不能换行,今天真好有空封装了一个字符串宽度切割的函数,希望能帮助到你; [代码]//str 字符串 width 单文字宽度 max_width 最大宽度 level 等级 suffix 后缀[代码] [代码]function[代码] [代码]sub_str(str, width, max_width,level,suffix){[代码] [代码]var[代码] [代码]temp_str = str;[代码] [代码]var[代码] [代码]new_str_obj = [];[代码] [代码]for[代码][代码]([代码][代码]var[代码] [代码]j = 0;j < level ; j++){[代码] [代码]var[代码] [代码]text_arr = temp_str.split([代码][代码]''[代码][代码]);[代码] [代码]for[代码] [代码]([代码][代码]var[代码] [代码]i = 1; i <= text_arr.length; i++) {[代码] [代码]if[代码] [代码](text_arr.length * width < max_width) {[代码] [代码]new_str_obj[j] = temp_str[代码] [代码]temp_str = [代码][代码]''[代码][代码];[代码] [代码]break[代码][代码];[代码] [代码]}[代码][代码]else[代码] [代码]if[代码] [代码](i * width <= max_width && (i + 1) * width > max_width){[代码] [代码]var[代码] [代码]sub_str = temp_str.substring(0, i);[代码] [代码]if[代码] [代码](suffix&&level == j+1)[代码] [代码]new_str_obj[j] = sub_str + suffix;[代码] [代码]else[代码] [代码]new_str_obj[j] = sub_str[代码] [代码]temp_str = temp_str.substring(i);[代码] [代码]}[代码] [代码]}[代码] [代码]}[代码] [代码]return[代码] [代码]new_str_obj;[代码] [代码]}[代码]在canvas中使用时候要用先测量每个字占用多少px,字体发小不一样占用的px就不同。 [代码]//单个字体占位距离[代码][代码]var[代码] [代码]solo_width = ctx.measureText([代码][代码]'测'[代码][代码]).width[代码] [代码] var sub_str = '欢迎你呀';[代码] [代码] [代码][代码]//文字域最大宽度 单位px[代码][代码] [代码][代码]const width_max = [代码][代码]'50'[代码][代码];[代码][代码] [代码][代码]var[代码] [代码]sub_str = sub_str(addr,solo_width,width_max,5,[代码][代码]'...'[代码][代码]);[代码][代码] [代码][代码]ctx.fillStyle = [代码][代码]'#5a6373'[代码][代码];[代码][代码] [代码][代码]for[代码][代码]([代码][代码]var[代码] [代码]i [代码][代码]in[代码] [代码]sub_str){[代码][代码] [代码][代码]var[代码] [代码]height = 172 + i * solo_width[代码][代码] [代码][代码]ctx.fillText(sub_str[i], 23, height)[代码][代码] [代码][代码]}[代码]
画布如何绘制多行文字- 需求的场景描述(希望解决的问题) 想要做出一个贺卡,用户能够自己输入文字,然后通过拉伸和movable-view的缩放自己确定大小和位置。但是发现之后无法绘制在canvas上,因为canvas不支持文字换行。 - 希望提供的能力 canvas支持写入文字换行。
2019-01-23像是微信服务器的问题,估计得好久才能恢复
开发者工具无法登录开发者工具扫码确认之后,人就一直停留在登录界面,网络状况良好。
2018-12-03感觉应该是BUG了,我用的开放平台第三方提交了很多,今天遇到了一个。重新推送了很多版本都不行,我把模板库的这个版本删除,重新用工具推送到模板库中,清除了缓存,然后重新提交代码,提交审核就没问题了。奇怪,太奇怪了。
第三方开放平台:提交审核错误85007提交审核:{"errcode":85007,"errmsg":"page is in invalid format hint: [4zdMqA06854521]"}_2018-06-30 16:34:43 https://open.weixin.qq.com/cgi-bin/showdocument?action=dir_list&t=resource/res_list&verify=1&id=open1419318634&token=edeebdcfe3026379c14d2214422ceb9fbec1dffe&lang=zh_CN&pass_ticket=BpifeN3rLxMXeUBv%2Bn2OfzdaKbxpbUkgw%2BmCsoMph%2BEmbMS2o3M%2BNv18i9XX4rrB 这个链接找不到,85007这个错误返回
2018-09-06