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

时间:2014-09-11 18:08:06

标签: ios xcode fonts interface-builder uilabel

我正在使用基于Xcode 6的新界面构建器launch images,并且遇到了一个问题。

我通过选择“新建文件”,“启动屏幕”创建了一个新的界面构建器文件,该文件在我的项目中创建了.xib文件。

Launch Screen Creation

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

有什么想法吗?

更新2014-09-16

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

“TIL: iOS 8 has it’s own deamon for displaying xib based launch images called splashboardd. So this xib is running outside of your scope.”

4 个答案:

答案 0 :(得分:7)

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

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

问候, 亚历

编辑: 实际上我试图用界面生成器添加我自己的字体,但它不起作用。 似乎是一个bug ... 当我使用属性String

时,只会出现此错误

答案 1 :(得分:4)

我找到了一个适合我的解决方案。我遇到了你所描述的同样的问题,我遇到了这个有用的页面:

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

我缺少的关键步骤是第2步:点击Project Navigator中的每个字体,然后在文件检查器中的目标成员下选中项目框。

答案 2 :(得分:4)

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

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

enter image description here

答案 3 :(得分:1)

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