自定义字体不显示一些模拟器

问题描述 投票:8回答:5

我从Xcode项目,并试图删除字体,通过拖动再次复制,但仍自定义字体命名为“黑体-抵达Neue-LT-COM-75-粗体Outline.ttf”不工作在iPhone 4和5C模拟器但在工作5S模拟器。

要设置字体名称的UILabel,我使用从fontbook应用程序的名称。

ios objective-c iphone xcode
5个回答
8
投票
  1. 删除从模拟器应用程序
  2. 清洁(通过点击 “CMD + K” 在Xcode)
  3. 再次运行

36
投票

按照此步骤,它的做工精细

1.Select项目

2.Select Targets->构建Phases->复制包Resoures->点击+按钮 - >添加您的自定义字体


14
投票

包括在项目中的字体文件后几件事情:

  1. 它们包括在目标
  2. 它们作为捆绑资源
  3. 包括他们在您的应用的plist
  4. 请确保你指到正确的字体名称。

你可以把这个在您的应用程序委托的didFinishLaunchingWithOptions记录所有的字体:

for (NSString* family in [UIFont familyNames])
{
    NSLog(@"%@", family);

    for (NSString* name in [UIFont fontNamesForFamilyName: family])
    {
        NSLog(@"  %@", name);
    }
}

详情点击此处:http://codewithchris.com/common-mistakes-with-adding-custom-fonts-to-your-ios-app/


7
投票

我的问题是,我有其中载有我的字体文件fonts文件夹,我选择“新建文件夹参考”而不是“创建组”添加的文件。

当我这样做,我的字体文件夹是蓝色的(而不是黄色),只有字体文件夹出现在包资源;文件夹中包含单个字体文件没有。

当我选择“创建组”添加文件夹添加单个字体文件捆绑资源和字体出现在模拟器。


1
投票

确保您不加载的应用程序的启动屏幕这个自定义字体。您可以使用图片代替。

自定义的字体不是在LaunchScreen.storyboard加载

© www.soinside.com 2019 - 2024. All rights reserved.