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

Pat*_*tel 5 xcode storyboard ios uistoryboard swift

由于某种原因,我添加到Xcode项目中的字体显示在中,Storyboard但没有显示Simulator

这是Storyboard情节提要图片

这是Simulator模拟器图片

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

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

Moj*_*ini 1

故障排除

您可以通过以下方式将自定义字体添加到您的项目中:

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

应用程序午餐后的任何地方

for familyName in UIFont.familyNames {
    for fontName in UIFont.fontNames(forFamilyName: familyName) {
        print(fontName)
    }
}
Run Code Online (Sandbox Code Playgroud)