在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提供的真正好的备忘单中描述的所有步骤之后,我也面临同样的问题。
在我的情况下,它与大小类有关,我可以通过删除大小类定制来快速修复它:
我也遇到了同样的错误。 我的修复是使用图像…