我是一名有用的助手,可以为您翻译文本。
在模拟器中进入屏幕时,应用程序崩溃:
我的项目中出现了自定义字体的问题。我尝试了两种方法:通过代码和界面构建器。
我将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。
有人知道问题可能是什么吗?