如何在Xcode 7.1.2中使用带标签的自定义字体?我创建了一个组并将我的字体文件添加到项目中。在界面构建器中选择自定义字体,族和样式(Acrom ExtraBold 20.0)。在IB中看起来很好,但不是在模拟器中 - 显示系统默认字体。另外,我已经将'应用程序提供的字体'数组与我的字体文件列表添加到Info.plist并在机器上安装了字体。
答案 0 :(得分:0)
最终修改:
如果你不介意,我会重新提出你的问题,因为我很了解它,因为你已经为我提供了你的项目。
简而言之,你的问题是:
尽管我的自定义字体在我的发布故事板中不起作用 事实上,它在主应用程序的其他地方工作。如何在启动屏幕中使其工作?
您似乎无法在启动屏幕中使用自定义字体,因为它们尚未加载。 Stack Overflow上有很多答案证实了这一点。请参阅here,here和here。
我的建议是避免在故事板中使用字体或将它们用作图像。
让我们逐一介绍一些步骤,看看我们是否可以在这里查明问题。
第1步。在您的plist
中,您是否在UIAppFonts
又名Fonts provided by application
下添加了字体?像这样:
第2步。此外,您确定选择了正确的目标吗?像这样:
第3步。另外,尝试运行此功能以查看是否列出了您的字体。如果没有,那么确保它们拼写与文件名完全相同。
NSArray *familyNames = [[NSArray alloc] initWithArray:[UIFont familyNames]];
NSLog(@"Fonts: %@", [UIFont familyNames]);
步骤4。另一个 - 检查Mac上的字体书应用程序,搜索字体并找到其正确的名称。像这样:
第5步。然后检查字体是否包含在项目的捆绑资源中,如下所示:
第6步。最后仔细检查一下,当您将字体添加到项目中时,您选择将字体复制到包中,如下所示:
修改强>
如果您在代码中引用它,那么字体似乎适用于您如果您使用IB引用它,不是。所以也许......
第7步。从模拟器中删除应用,清理项目然后重建。