我的项目中的自定义字体有问题。我尝试了两种方式:通过代码和界面生成器。
我将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。
任何人都知道可能是什么问题?
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句