我的项目中有自定义字体的问题。我试过两种方式:通过代码和界面构建器。
我将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。
任何人都知道问题可能是什么?
答案 0 :(得分:11)
答案 1 :(得分:4)