自定义字体在Swift/Xcode中不起作用
我的项目中的自定义字体有问题。我尝试了两种方法:通过代码和界面生成器 我将teamspirtnf.ttf添加到项目中,并将其添加到info.plist(应用程序提供的字体)中 然后在代码中输入以下内容:自定义字体在Swift/Xcode中不起作用,xcode,swift,fonts,Xcode,Swift,Fonts,我的项目中的自定义字体有问题。我尝试了两种方法:通过代码和界面生成器 我将teamspirtnf.ttf添加到项目中,并将其添加到info.plist(应用程序提供的字体)中 然后在代码中输入以下内容: self.navigationController?.navigationBar.titleTextAttributes = [ NSFontAttributeName: UIFont(name: "TeamSpiritNF", size: 30)!] 在模拟器中进入屏幕时,应用程序崩溃: f
self.navigationController?.navigationBar.titleTextAttributes = [ NSFontAttributeName: UIFont(name: "TeamSpiritNF", size: 30)!]
在模拟器中进入屏幕时,应用程序崩溃:
fatal error: unexpectedly found nil while unwrapping an Optional value
但是,如果我将字体名称更改为Helvetica,同样的行也可以使用
如果我在interface builder(我可以从下拉列表中选择)中将此字体用于标签,它将在预览中正确显示。但是,当我在模拟器中运行应用程序时,进入屏幕会延迟,标签使用Helvetica Neue而不是TeamSpiritNF
有人知道问题出在哪里吗
参考问题的可能重复项有多个答案,这些答案准确地列出了在iOS应用程序中使用自定义字体所需的操作。解决方案对我不起作用仍然出现相同的错误致命“错误:在展开可选值时意外发现零”您是否通过代码指定字体名称,对吗?如果是这样的话,你可能把字体的名字弄错了。我已经复制粘贴了字体的名字。当我通过Storyboard使用相同字体时,它们工作正常我的字体工作正常,但在我尝试清理osx字体缓存后,它停止工作。加上这一点,无论出于什么原因,情况都会恢复正常。