收藏
回答

小程序canvas画布,计算字体宽度怎么计算?

canvas.measureText()

这是被废弃的计算字体宽度的方法,使用的时候,只有编译有效果,能计算出字体的宽度,真机调试、预览和体验版本好像都没用,只有真机能看到log的数据,打log真机的时候,里面没有字体的宽度。有大佬能提供新的计算字体宽度的方法吗?

回答关注问题邀请回答
收藏

1 个回答

  • 大傻春
    大傻春
    2022-07-20

    canvas.measureText()这个有用呀,你再试试?目前我就在用这个

    2022-07-20
    有用
    回复 4
    • 大傻春
      大傻春
      2022-07-20
      ctx.measureText (str).width
      2022-07-20
      回复
    • York
      York
      2022-07-20回复大傻春
      编译的时候是有用的,但是真机调试、预览和上传体验版,都是没有的,然后我打log真机调试,发现数据是传过来了,但是canvas.measureText(item[2])显示的是没有数据的(注:item[2],是我传的值)
      2022-07-20
      回复
    • York
      York
      2022-07-20回复大傻春
      2022-07-20
      回复
    • York
      York
      2022-07-20回复大傻春
      这是调试器打的log和部分代码
      2022-07-20
      回复
登录 后发表内容