我已经知道如何从 here 在 iPhone App 中将自定义字体加载到我的项目中
我想问一下有没有办法从代码中做到这一点?我的问题是我的应用程序中有一个资源文件夹,我有一个字体文件名,我们称之为“myfont.ttf”。

我想从代码 获取一个 ttf 文件并将其放入 plist 文件 ,而且我想知道 fontWithName:size: 方法的显示名称。有没有办法实现这一目标?

最佳答案

是的你可以。但是您必须大量使用 CoreText 和/或 CoreGraphics。

Zynga 有一个很好的类(class)可以帮助你做到这一点:
https://github.com/zynga/FontLabel

示例项目展示了如何在不使用 .plist 的情况下从包中加载 .ttf 文件并在应用程序中使用这些字体。

该代码是有效的,并且是一个很好的起点。

编辑:以前的方法使用 CoreGraphics,这很好,但使用 Core Text 好得多。
我找到了这个问题的有趣答案:How can you load a font (TTF) from a file using Core Text?

如果您没有使用 CoreText 框架的经验,请阅读 official introduction inside the Apple documentation

关于iphone - iOS 中的动态自定义字体加载器,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10312401/

10-10 20:50
查看更多