收藏
回答

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

最后一次编辑于  星期四 14:12
回答关注问题邀请回答
收藏

2 个回答

  • Demons
    Demons
    04-09

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

    04-09
    有用
    回复 6
    • Morax
      Morax
      04-09
      https://developers.weixin.qq.com/s/fM9jHkm87MQs
      04-09
      回复
    • Morax
      Morax
      04-09
      需要真机调试
      04-09
      回复
    • Morax
      Morax
      04-11
      你好,解决了吗?
      04-11
      回复
    • Morax
      Morax
      星期四 14:17
      官方看一下这里!!!
      星期四 14:17
      回复
    • Demons
      Demons
      星期四 14:24回复Morax
      用的是 legacy canvas,不支持自定义字体
      星期四 14:24
      回复
    查看更多(1)
  • Morax
    Morax
    04-10

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

    04-10
    有用
    回复
登录 后发表内容