LaunchScreen.xib不显示我的自定义字体

use*_*632 89 xcode ios

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

不知道如何解决这个问题或者它是否是一个错误.

mat*_*att 86

这里没有什么大惊喜.启动时会显示启动屏幕 - 实际上是在启动时间之前 - 因此字体可能尚未加载.

如果您认为自己具有引人注目的用例,则可以提交错误.但我真的不认为你这样做.为什么要在启动图像中显示任何文字?它应该比那更简单 - 刚好足以给出开放界面的结构,当开放界面实际出现时,它将被填充.与初始视图控制器的背景颜色具有相同背景颜色的"空白"屏幕就足够了.你的目标只是提供黑色的替代品.

  • 我的想法是在整个应用程序中使用一致的字体在屏幕上显示我的应用程序标题.结束了将我的标题的UIImage添加到xib中. (27认同)
  • 此外,Apple的默认"LaunchScreen.xib"在普通的'UILabel中有应用程序的名称......我们至少可以选择一种字体.... :) (14认同)
  • 让我感到惊讶的是,在发布屏幕上显示公司名称存在任何争议. (8认同)
  • @matt你是对的,我的意思是选择一个自定义字体...但是我不确定你是否"预期"要删除它,我们必须非常快地推送应用程序,忘记更新启动屏幕,苹果批准了...... (3认同)

Gus*_*cht 5

一种快速的解决方法是使用,UIImageViewUIImage在上面加上您的文字,从字面上看您的文字图片为.png/ .jpeg或类似文字。

注意:您可能需要一些时间才能看到图像,我不得不清理Build Folder并重新安装该应用程序几次才能看到图像。

另一个注意事项:如果要使用多种文本支持多种语言,则使用这种方法将需要为每种语言使用不同的图像。