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

我正在使用Xcode 6的新的基于界面构build器的启动镜像 ,并且遇到了一个问题。

我通过select新build文件,启动屏幕创build了一个新的界面生成器文件,该文件在我的项目中创build了一个.xib文件。

启动屏幕创建

然后,我devise了我的启动屏幕,一切都很好,除了:我有一个自定义字体,我已经分配给Interface Builder中的UILabel 。 字体适当地出现在Interface Builder中,但是当使用.xib生成启动图像时,将使用系统字体。

有任何想法吗?

更新2014-09-16

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

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

确实把它添加到plist文件?

这里有一个简短的介绍如何做到这一点: http : //codewithchris.com/common-mistakes-with-adding-custom-fonts-to-your-ios-app/

问候,亚历克斯

编辑:其实我试图把我自己的字体添加到我的界面生成器,它不起作用。 似乎是一个错误…只有当我使用属性string时,才会出现此错误

我find了适合我的解决scheme。 我遇到了同样的问题,我遇到了这个有用的页面:

http://codewithchris.com/common-mistakes-with-adding-custom-fonts-to-your-ios-app/

我缺less的关键步骤是第2步:在Project Navigator中点击每个字体,然后在File Inspector中的Target Membership下面选中项目的checkbox。

即使在仔细检查codewithchris提供的真正好的备忘单中描述的所有步骤之后,我也面临同样的问题。

在我的情况下,它与大小类有关,我可以通过删除大小类定制来快速修复它:

在这里输入图像说明

我也遇到了同样的错误。 我的修复是使用图像…