Ios 自定义字体在情节提要中可见,但在模拟器中不可见

Ios 自定义字体在情节提要中可见,但在模拟器中不可见,ios,swift,xcode,storyboard,uistoryboard,Ios,Swift,Xcode,Storyboard,Uistoryboard,出于某种原因,我添加到Xcode项目中的字体显示在故事板中,但不显示在模拟器中 这是情节提要 这是模拟器 正如你所看到的,这两种字体是不一样的。我在Stack Overflow上看到过类似的帖子,但所有这些帖子都建议了我已经尝试过或确保启用的解决方案。我已确保该项目是目标,它位于副本捆绑资源中,并且已添加到info.plist。以下是更多的屏幕截图: 因为这是一个全新的项目,我只在故事板模式下工作过,所以没有代码会干扰文本 故障排除 通过向项目中添加自定义字体,可以执行以下操作: 将所有字体

出于某种原因,我添加到Xcode项目中的字体显示在
故事板中,但不显示在
模拟器中

这是
情节提要

这是
模拟器

正如你所看到的,这两种字体是不一样的。我在Stack Overflow上看到过类似的帖子,但所有这些帖子都建议了我已经尝试过或确保启用的解决方案。我已确保该项目是目标,它位于副本捆绑资源中,并且已添加到
info.plist
。以下是更多的屏幕截图:

因为这是一个全新的项目,我只在故事板模式下工作过,所以没有代码会干扰文本

故障排除 通过向项目中添加自定义字体,可以执行以下操作:

  • 将所有字体文件添加到项目导航器
  • 将字体名称(带文件扩展名)添加到
    info.plist
    。(或者用代码做,评论问我怎么做)
  • 检查字体名称是否与字体名称匹配,而不是与文件名匹配
  • 检查是否已将每个字体添加到目标
  • 使用以下代码打印出应用程序中的所有字体:
午餐后的任何地方

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

多亏了@Ashley Mills,我才能够确定问题是我在文件夹中添加了字体,而不是单独添加的。单独添加字体解决了此问题。

是否将目标添加到每个字体本身?我只能选择将包含所有字体的文件夹添加到项目中。将字体添加到应用程序中,而不是包含文件夹中,并确保所有字体都是目标的成员此操作成功。谢谢我只需要独立添加字体,而不是在文件夹中。