Ios 自定义字体在情节提要中可见,但在模拟器中不可见
出于某种原因,我添加到Xcode项目中的字体显示在Ios 自定义字体在情节提要中可见,但在模拟器中不可见,ios,swift,xcode,storyboard,uistoryboard,Ios,Swift,Xcode,Storyboard,Uistoryboard,出于某种原因,我添加到Xcode项目中的字体显示在故事板中,但不显示在模拟器中 这是情节提要 这是模拟器 正如你所看到的,这两种字体是不一样的。我在Stack Overflow上看到过类似的帖子,但所有这些帖子都建议了我已经尝试过或确保启用的解决方案。我已确保该项目是目标,它位于副本捆绑资源中,并且已添加到info.plist。以下是更多的屏幕截图: 因为这是一个全新的项目,我只在故事板模式下工作过,所以没有代码会干扰文本 故障排除 通过向项目中添加自定义字体,可以执行以下操作: 将所有字体
故事板中,但不显示在模拟器中
这是情节提要
这是模拟器
正如你所看到的,这两种字体是不一样的。我在Stack Overflow上看到过类似的帖子,但所有这些帖子都建议了我已经尝试过或确保启用的解决方案。我已确保该项目是目标,它位于副本捆绑资源中,并且已添加到info.plist
。以下是更多的屏幕截图:
因为这是一个全新的项目,我只在故事板模式下工作过,所以没有代码会干扰文本 故障排除
通过向项目中添加自定义字体,可以执行以下操作:
- 将所有字体文件添加到项目导航器
- 将字体名称(带文件扩展名)添加到
info.plist
。(或者用代码做,评论问我怎么做)
- 检查字体名称是否与字体名称匹配,而不是与文件名匹配李>
- 检查是否已将每个字体添加到目标
- 使用以下代码打印出应用程序中的所有字体:
午餐后的任何地方
for familyName in UIFont.familyNames {
for fontName in UIFont.fontNames(forFamilyName: familyName) {
print(fontName)
}
}
多亏了@Ashley Mills,我才能够确定问题是我在文件夹中添加了字体,而不是单独添加的。单独添加字体解决了此问题。是否将目标添加到每个字体本身?我只能选择将包含所有字体的文件夹添加到项目中。将字体添加到应用程序中,而不是包含文件夹中,并确保所有字体都是目标的成员此操作成功。谢谢我只需要独立添加字体,而不是在文件夹中。