【发布时间】:2012-12-12 11:33:28
【问题描述】:
我已经多次看到这个问题被问和回答,但我还没有看到真正的答案。 常见的“解决方案”是:
- 将字体添加到应用程序包并在 info.plist 文件中注册。
- 使用自定义字体解析和渲染库(如 Zynga 的 FontLabel)。
- 无法做到。
那么问题来了:如何动态在iOS下加载字体? “动态”加载字体意味着加载任何在应用编译时未知的给定字体。
【问题讨论】:
-
查看了
CTFontManagerCreateFontDescriptorsFromURL? -
见stackoverflow.com/a/12497630/724514。刚试了一下,就可以加载和使用字体了。为了“加载应用程序编译时未知的任何给定字体”,您可以下载字体并将其保存在 Documents 目录中,然后按照代码中的示例进行操作。
标签: ios dynamic fonts truetype