故事板中显示自定义字体,但模拟器中不显示

时间:2018-10-21 20:22:55

标签: ios swift xcode storyboard uistoryboard

由于某种原因,我添加到Xcode项目中的字体显示在Storyboard中,而不显示在Simulator中。

这里是StoryboardStoryboard Image

这里是SimulatorSimulator Image

如您所见,两种字体不同。我在Stack Overflow上看到过类似的文章,但是所有这些文章都提出了我已经尝试或确定已启用的解决方案。我确保该项目是目标,它在复制捆绑的资源中,并且已添加到info.plist中。这是更多截图: <code>P List</code> Image Target Membership Image <code>Copy Bundled Resources</code> Image

由于这是一个全新的项目,而且我只在情节提要模式下工作,所以没有代码可以干扰文本。

2 个答案:

答案 0 :(得分:1)

由于@Ashley Mills,我能够确定问题是我将字体添加到了文件夹中,而不是独立添加了。分别添加字体可以解决此问题。

答案 1 :(得分:0)

要对将自定义字体添加到项目中进行故障排除,请始终执行以下操作:

  • 将所有字体文件添加到项目导航器中。
  • 将字体名称(带有文件扩展名)添加到info.plist
  • 检查字体名称是否与字体名称匹配,而不是文件名!
  • 检查是否将每种字体都添加到目标。
  • 使用以下代码来打印应用程序中的所有字体:

应用午餐后的任何地方

for familyName in UIFont.familyNames {
    for fontName in UIFont.fontNames(forFamilyName: familyName) {
        print(fontName)
    }
}