在Xcode 6/iOS 8界面生成器启动屏幕上使用自定义字体

Tim*_*ber 39 xcode fonts interface-builder uilabel ios

我正在使用Xcode 6的基于界面构建器的新发布图像,并且遇到了一个问题.

我通过选择New File,Launch Screen创建了一个新的界面构建器文件,它.xib在我的项目中创建了一个文件.

启动屏幕创建

然后我设计了我的启动画面,一切都很好,除了:我有一个自定义字体,我已经UILabel在Interface Builder中分配了它.字体适当地出现在Interface Builder中,但当.xib用于生成启动图像时,使用系统字体.

有任何想法吗?

更新2014-09-16

我在Twitter上从@flo_muc那里学到了一些可能相关的东西:

"TIL:iOS 8拥有自己的deamon,用于显示基于xib的启动图像,名为splashboardd.所以这个xib在你的范围之外运行."

Sn0*_*eze 7

你真的把它添加到plist文件中了吗?

以下是如何执行此操作的简短介绍:http: //codewithchris.com/common-mistakes-with-adding-custom-fonts-to-your-ios-app/

问候,亚历克斯

编辑:实际上我试图用我的界面生成器添加我自己的字体,它不起作用.似乎是一个错误......当我使用属性String时,只会出现此错误

  • Tim是在iOS8模拟器中正确显示的字体吗?现在我遇到了类似的问题,自定义字体在IB和iOS7中运行良好,但iOS8正在将其恢复为系统字体 (6认同)
  • 字体在我的应用程序中正在运行,并且如上所述,当我构建界面时,字体出现在Interface Builder中.因此,我认为将字体正确捆绑是一个问题. (4认同)
  • 在iOS 8的"界面"构建器中使用属性字符串时也会发生这种情况.有没有人遇到过这方面的修复? (3认同)