【发布时间】:2016-07-26 21:44:44
【问题描述】:
我的项目中的自定义字体有问题。我尝试了两种方式:通过代码和界面构建器。
我将 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。
有人知道问题可能是什么吗?
【问题讨论】:
-
引用的问题有几个答案,准确地列出了在 iOS 应用程序中使用自定义字体所需的操作。