ttf 字体真机和模拟器上加载失败

  • Creator 版本:2.3.4

  • 目标平台:
    iOS
    模拟器

  • 详细报错信息,包含调用堆栈:

  • 重现方式:
    见demo

  • 之前哪个版本是正常的 :

  • 手机型号 :

  • 手机浏览器 :

  • 编辑器操作系统 :

  • 编辑器之前是否有其它报错 :

  • 出现概率:
    必现

  • 额外线索:

demo.zip (980.3 KB)

补充:
1、字体在浏览器可以生效
2、报错如下:
Simulator: JS: Cocos Creator v2.3.4
Simulator: JS: [WARN]: Download Font [ roboto_bold_LABEL ] failed, using Arial or system default font instead
Simulator: JS: [WARN]: Download Font [ roboto_regular_LABEL ] failed, using Arial or system default font instead
Simulator: Debugger attached.
3、字体已经在字体网站上做个转化和处理

为什么就没有人管呢,如果不是问题,说一下原因也行啊!奇怪,用户的反馈与问题难道不是最重要的吗?

我这边IOS真机测试,这两个字体的family name极可能是一样的,手机系统后面加载的字体会覆盖前面的字体,如果仅使用 roboto_bold,则粗体显示是正常的。

预览的结果如下:


web显示结果如下:

模拟器显示结果如下:

字体都设置的60号字,这两个字体肯定不一样,是cocos项目里使用的;关键模拟器还有警告;
真机的效果和模拟器一样

你说的family name在那儿能看到呢,目前编辑器里预览的效果是正常的,我觉得字体应该是正常的,问题应该出在加载上了

IOS 加载字体如果发现是一样的就会覆盖,那个报错不是字体没有加载成功,而是字体加载之后,系统没有出现新的字体,所以判定为加载失败,浏览器不会有这种情况。
自己改下family name试试。

修改了family name正常了,非常感谢!国内的引擎非常看好cocos creator,希望你们越做越好;但是使用的过程中,确实有很多坑,希望你们能重视起来;很多东西感觉都有了,只是用起来比较难用,或者说细节处没有太着眼;

这个 bug, 很早就提了,这里面还提到了 android 上面的一个 bug,可以看看

老哥,这个字体怎么弄才对。
目前我手机上改了family name都不对

还有目前使用自己的ttf,官方的blod还有效么

使用FontCreator来修改family Name

Bold下的字体,官方的Bold效果基本没有用了

建议官方搞个FAQ,把常见问题整理一下