小程序canvas的font设置的font-weight是不是以第一次设置为准
发布于 5 年前 作者 xiulan37 8600 次浏览 来自 问答
  • 当前 Bug 的表现(可附上截图)

小程序canvas的font设置的font-weight是不是以第一次设置为准,后续不能更改?模拟器上展示没问题,但是真机调试第二次的文本始终是加粗的,请问下大神们是不是我写的有问题?跪谢~

开发者工具表现:

真机表现:

  • 预期表现

想要测试数据2不加粗,但是真机表现是加粗的,以第一次设置的为准了

简易代码:

<canvas canvas-id=‘shareCanvas’>

const shareCanvas = wx.createCanvasContext(“shareCanvas”);

const showMessage = ‘测试数据1’

const desMessage = ‘测试数据2’

shareCanvas.font = ‘normal bold 23px sans-serif’

shareCanvas.fillText(showMessage, 0, 25)

shareCanvas.draw()

shareCanvas.font = ‘normal normal 19px sans-serif’

shareCanvas.fillText(desMessage, 0, 65)

shareCanvas.draw(true)

5 回复

麻烦提供出现问题的具体机型、微信版本号、系统版本号,以及能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)

我也是这个问题, 解决了吗楼主

请问解决了吗?

遇到同款问题

补充:先画正常的,再画加粗的可以;顺序颠倒就不行,不知道什么原理

回到顶部