我的项目中有自定义字体的问题.我试过两种方式:通过代码和界面构建器.
我将TeamSpiritNF.ttf添加到项目中并将其添加到info.plist(应用程序提供的字体).
然后在我输入的代码中:
self.navigationController?.navigationBar.titleTextAttributes = [ NSFontAttributeName: UIFont(name: "TeamSpiritNF", size: 30)!]
Run Code Online (Sandbox Code Playgroud)
在模拟器中进入屏幕时,应用程序崩溃:
fatal error: unexpectedly found nil while unwrapping an Optional value
Run Code Online (Sandbox Code Playgroud)
但是,如果我将字体名称更改为Helvetica,则相同的行可以正常工作.
如果我在界面构建器中使用此字体作为标签(我可以从下拉列表中选择它),则在预览中显示正确.但是当我在模拟器中运行应用程序时,该屏幕被延迟并且标签使用Helvetica Neue而不是TeamSpiritNF.
任何人都知道问题可能是什么?
Ces*_*are 11
| 归档时间: |
|
| 查看次数: |
3417 次 |
| 最近记录: |