gpt4 book ai didi

xcode - 自定义字体在 Swift/Xcode 中不起作用

转载 作者:可可西里 更新时间:2023-10-31 23:55:11 25 4
gpt4 key购买 nike

我的项目中的自定义字体有问题。我尝试了两种方法:通过代码和界面生成器。

我将 TeamSpiritNF.ttf 添加到项目并将其添加到 info.plist(应用程序提供的字体)。

然后在代码中我输入了这个:

self.navigationController?.navigationBar.titleTextAttributes = [ NSFontAttributeName: UIFont(name: "TeamSpiritNF", size: 30)!]

在模拟器中进入屏幕时应用程序崩溃:

fatal error: unexpectedly found nil while unwrapping an Optional value

但如果我将字体名称更改为 Helvetica,则同一行工作正常。

如果我在界面生成器中将此字体用于标签(我可以从下拉列表中选择它),它会在预览中正确显示。但是,当我在模拟器中运行应用程序时,进入该屏幕会延迟,并且标签使用 Helvetica Neue 而不是 TeamSpiritNF。

有人知道问题出在哪里吗?

最佳答案

  1. 在您的项目目录中创建一个新文件夹,并将您的自定义字体移至该文件夹。
  2. 在左侧边栏中,选择您的目标,然后选择Build Phases,您应该会看到Copy Bundle Resources
  3. 确保您的字体包含在列表中。如果不是,请单击 + 按钮将它们包括在内。

关于xcode - 自定义字体在 Swift/Xcode 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28095047/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com