Taro 小程序 Canvas文字居中

重点就是textAlign必须写在fillText之前, 文字的x轴必须设置为你的canvas宽度的一半

// 绘制文本
ctx.font = `normal 400 16px PingFangSC-Light,PingFang`;
ctx.fillStyle = '#313753';
ctx.textAlign='center' // 这个必须写在fillText之前
ctx.fillText(txt, 190, 292); //  这个190就是你的canvas宽度的一半

 

可以参考MDN:https://developer.mozilla.org/zh-CN/docs/Web/API/CanvasRenderingContext2D/textAlign

 

你可能感兴趣的:(Taro,Taro,小程序,canvas,文字居中)