收藏
回答

canvas 使用 loadFontFace 加载字体,模拟器可以,真机无效?

在使用 app.js中使用

        wx.loadFontFace({
          global: true,
          family: 'sjwbjt',
          source: 'url("https://my-font-library.pages.dev/jianhao.ttf")',,
          scopes: ["webview", "native"],
          success: () => {
            console.log("成功");
            resolve();
          },
          fail: () => {
            console.log("失败");
            reject();
          },
        });


下列均已经检查没问题


在canvas中

ctx.font = `${maxSize}px sjwbjt`;


模拟器下显示正常,真机ios和安卓均不生效

可复现的代码片段

https://developers.weixin.qq.com/s/fM9jHkm87MQs


有没有官方来回答一下,sos

最后一次编辑于  2024-04-25
回答关注问题邀请回答
收藏

2 个回答

  • 社区技术运营专员--Demons
    社区技术运营专员--Demons
    2024-04-09

    请具体描述问题出现的流程,并提供能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。

    2024-04-09
    有用
    回复 7
    查看更多(2)
  • Morax
    Morax
    2024-04-10

    顶一下,发了代码片段也没有回复了

    2024-04-10
    有用
    回复 8
    • 怀诚
      怀诚
      2024-07-26
      解决了么大佬
      2024-07-26
      回复
    • Morax
      Morax
      2024-08-22回复怀诚
      解决了,楼上官方回复的为正解
      2024-08-22
      回复
    • 王展程
      王展程
      2024-09-10回复Morax
      咋解决 所以 小程序的canvas 能不能使用字体包  “ legacy canvas,不支持自定义字体 ” 这个代表什么意思
      2024-09-10
      回复
    • Morax
      Morax
      2024-09-11回复王展程
      canvas 可以使用字体包,canvas 有两种,你看看文档,用最新的canvas 就行了
      2024-09-11
      回复
    • 王展程
      王展程
      2024-09-11
      已解决
      2024-09-11
      回复
    查看更多(3)
登录 后发表内容