将代码移动到另一个项目后,自定义字体未加载到 SwiftUI 项目中?

Custom font not loading in SwiftUI project after moving code to another project?

我有一个 SwiftUI 项目,我基本上把它搞砸了,不得不创建一个新项目并将所有文件传输过来。它按预期工作,除了我的自定义字体不起作用并且默认字体正在接管。这是我所做的:

  1. 已将我的字体文件夹复制到我的新项目中
  2. 检查了我的项目的目标成员资格框,并确保目录路径指的是新路径,而不是旧路径(因为它是在我更改它之前)。
  3. 在我的 plist 中包括了两种字体的名称,它们在初始项目的 plist 中的确切方式,在应用程序数组提供的字体中。
  4. 删除并重新添加了我项目的构建阶段中的字体文件夹(再次确保它指的是正确的目录)。

是的,仍然无法正常工作。关于我可能会忽略什么的任何见解?因为在我必须创建新项目之前它完全按预期工作,并且所有其他元素都按预期工作。

虽然看起来您已经完成了这些,但只需完成一次以下检查清单:

  1. 项目中存在字体(.ttf 文件)
  2. info.plist 文件中的条目
  3. 目标的“构建设置”下的“复制捆绑资源”中的条目 如果缺少此项,请单击此部分中的加号 (+) 图标添加
  4. 确保您使用的字体正确(检查拼写错误?)
var FontRegular : Font = Font.custom("Poppins-Regular", size: 16)
var FontBold    : Font = Font.custom("Poppins-Bold", size: 16)

...

Text("Sample Text")
    .font(FontRegular)