ttf字体在模拟器 安卓和ios的显示不一致

  • Creator 版本:2.0.10

  • 目标平台: ios

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

  • 重现方式:

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

  • 手机型号 :ipad 系统是12.2

  • 手机浏览器 :

  • 编辑器操作系统 :

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

https://forum.cocos.com/t/ttf/73281/16

看上面帖子说是因为ios升级系统的问题 2.0.10已经解决了 但是现在用2.0.10还是有问题

字体包已经上传了 麻烦引擎组帮忙看下 是不是bug 谢谢

只有我一个人遇到这个问题吗

这个问题我们在2.1.2版本有进行了一次修复,能在2.1.2版本测试看看么?

你不知道手机可以换字体么

@337031709


这个修改我看2.1.2和2.0.10都同步了 差了代码现在也是这样的 不过在ios端还是没有正确的显示设置的ttf字体 由于一些原因 项目不能升级到2.1.2

手机换字体是什么意思?

主要是希望你们测试下在2.1.2版本是否能够解决你们的问题,如果可以的话,可以尝试下面修复。
这个问题在2.1.2版本修复的主要有这三个PR:
https://github.com/cocos-creator/engine/pull/4550/commits
https://github.com/cocos-creator/engine/pull/4809/commits
https://github.com/cocos-creator/engine/pull/4807

记得给text-utils.js加上上面的代码
尝试参考上面的修复解决问题。

好的 我们先测试下2.1.2 然后试下上面的解决方案在2.0.10的结果 有结果会在这里回复

https://forum.cocos.com/t/creator-2-1-0-ios-fontcreator-ttf/73236/3
这个demo里的字体和我的字体在2.0.10里还是无法显示…

我用2.1.2和2.0.10都测试了下 是可以显示的 我们现在的项目是用cocos嵌入app 所以可能是这里出了问题 我这边最终的解决方案是把这个字体加入到info.plist里面作为系统字体用 然后修改ccLabel的源码 在onEnable的判断下 如果是ios平台 就默认取系统字体 然后把字体写死成需要的这个 别的平台还是走之前的拖拽逻辑