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

在Xcode 6/iOS 8界面生成器启动屏幕上使用自定义字体,ios,xcode,fonts,interface-builder,uilabel,Ios,Xcode,Fonts,Interface Builder,Uilabel,我使用的是Xcode 6新的基于界面生成器的界面,遇到了一个问题 我通过选择new file,Launch Screen创建了一个新的interface builder文件,它在我的项目中创建了一个.xib文件 然后我设计了我的启动屏幕,一切都很好,除了:我有一个自定义字体,我已经在Interface Builder中分配给了UILabel。字体会适当地显示在Interface Builder中,但当使用.xib生成启动图像时,将使用系统字体 有什么想法吗 更新2014-09-16 我在Twi

我使用的是Xcode 6新的基于界面生成器的界面,遇到了一个问题

我通过选择new file,Launch Screen创建了一个新的interface builder文件,它在我的项目中创建了一个
.xib
文件

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

有什么想法吗

更新2014-09-16 我在Twitter上学到了一些可能相关的东西:


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

以下是如何做到这一点的简短介绍:

您好, 亚历克斯

编辑: 事实上,我试图用interface Builder将我自己的字体添加到我的应用程序中,但它不起作用。 好像是个虫子。。。
只有当我使用属性字符串时,才会出现此错误。我找到了适合我的解决方案。我遇到了与您描述的相同的问题,我看到了以下有用的页面:


我错过的关键步骤是第2步:在项目导航器中单击每个字体,然后在文件检查器中的目标成员身份下选中项目的复选框。

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

我面临同样的问题,即使在仔细检查了由提供的“非常好的备忘单”中描述的所有步骤之后

在我的例子中,它与大小类相关,我可以通过删除大小类自定义来快速修复它:


字体在我的整个应用程序中都起作用,而且,如前所述,在我构建界面时,字体会出现在Interface Builder中。所以我不认为字体被正确捆绑是一个问题。Tim字体在iOS8模拟器中正确显示了吗?现在我遇到了类似的问题,自定义字体在IB和iOS7中运行良好,但iOS8正在将其恢复为system-font。我在Interface builder for iOS 8中使用属性字符串时也会发生这种情况。有没有人找到解决这个问题的方法?我也看到了同样的问题。无论我做什么,我都无法让自动生成的启动图像显示标准内置字体以外的任何字体。我的自定义字体无法使用。除非自定义字体被视为运行时属性,否则不会提及自定义字体的使用。肯定没有文档记录,@lidsinker,但请参阅我的更新:似乎启动界面可能与您的应用程序包完全分离。@TimArnold-您发现了与此相关的任何新信息吗?或者任何解决方法。@StephenWatkins不幸的是,我没有遇到同样的问题多字体的小提示:单击第一个文件,然后按住shift键并单击最后一个文件以选择所有字体,现在选中“目标成员资格”下的框将选中所有字体…这是一个很好的解决方案。其他回答实际上不起作用:)