将.ttf文件复制到项目中。 确认.ttf文件已经被设置为项目目标。 在plist的“应用程序提供的字体”中添加.ttf文件。 在Build Phases中,.ttf文件位于“复制束资源”中。 在我的Mac上安装字体。 尝试打印出所有可用的字体,但是我看不到我的自定义字体。 我尝试在代码中安装字体,iOS 10及以下版本可以工作,但是iOS 11无法工作。 plist中的“应用程序提供的字体”
以下解决方案适用于我: https://dev59.com/jlkS5IYBdhLWcg3wP0Vq#41898069 一旦我重命名了字体的“全名”元数据(它与文件名不同),它就可以工作了。在我的情况下,我只是将其重命名为“BebasFixNeue”。疯狂,但效果很好。我使用一个叫做FontForge的程序来更改字体名称。它可以免费下载。