收藏
回答

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

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

2 个回答

  • Demons
    Demons
    04-09

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

    04-09
    有用
    回复 7
    • 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
      04-25
      官方看一下这里!!!
      04-25
      回复
    • Demons
      Demons
      04-25回复Morax
      用的是 legacy canvas,不支持自定义字体
      04-25
      回复
    查看更多(2)
  • Morax
    Morax
    04-10

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

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