2015-02-10 44 views
59

我正在使用标签在LaunchScreen.xib上用我的自定义字体显示文本。我的自定义字体在Interface Builder中显示得很好,但是当我在iPhone上测试它时,字体会恢复为默认字体。LaunchScreen.xib不显示我的自定义字体

不知道如何解决这个问题,或者如果它是一个错误。

+3

我想我并不感到惊讶。启动屏幕在启动时显示 - 实际上,在启动时间之前 - 所以字体可能尚未加载。 – matt 2015-02-10 23:30:22

+0

听起来好像没有办法解决它然后呢?使用启动图像会更好吗? – user3781632 2015-02-10 23:33:01

+0

1)使用图像2)使用系统字体 – 2015-02-10 23:42:48

回答

57

这里没有什么大的惊喜。启动屏幕在启动时显示 - 实际上,在启动时间之前 - 所以字体可能尚未加载。

如果您认为自己有令人信服的用例,则可以提交错误。但我真的不认为你会这么做。为什么您在发布图片中显示任何文字?它应该比这更简单 - 只需要给出开放界面的结构,当开放界面实际出现时就会填充开放界面的结构。具有与初始视图控制器背景色相同背景色的“空白”屏幕就足够了。你的目标只是提供一个黑色的替代品。

+16

这个想法是在整个应用程序中使用一致的字体在屏幕上显示我的应用程序的标题。取而代之的是将我的标题的UIImage添加到xib中。 – user3781632 2015-02-12 01:35:51

+3

另外,Apple的默认“LaunchScreen.xib”在普通的ol UELabel中有应用程序的名称......我们至少可以做的是选择一种字体.... :) – 2015-06-24 17:01:27

+0

@AlexZak您可以选择一种字体。只是不是你的应用程序包中加载的字体。此外,您需要删除该标签。 – matt 2015-06-24 17:10:10