自定义字体不在某些模拟器上显示

Par*_*dya 9 iphone xcode objective-c ios

我已尝试从xcode项目中删除字体并通过拖动再次复制,但仍然自定义字体名为"Helvetica-Neue-LT-Com-75-Bold-Outline.ttf" 不能在iphone 4和5c模拟器上工作但工作在5s模拟器.

要将字体名称设置为UILabel,我使用fontbook app中的名称.

Pre*_*tha 37

按照这个步骤,它工作正常

1.选择项目

2.选择Targets-> Build Phases-> Copy Bundle Resoures->单击+按钮 - >添加自定义字体


小智 14

在项目中包含字体文件后,几乎没有什么:

  1. 将它们包含在目标中
  2. 将它们包含为捆绑资源
  3. 将它们包含在您应用的plist中
  4. 确保您指的是正确的字体名称.

你可以通过将它放在你的app委托的didFinishLaunchingWithOptions上来记录所有字体:

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

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

详情请访问:http://codewithchris.com/common-mistakes-with-adding-custom-fonts-to-your-ios-app/


l0g*_*g3r 8

  1. 从模拟器中删除应用程序
  2. 清洁(通过在Xcode中点击"CMD + K")
  3. 再次运行


Sno*_*col 8

我的问题是我有一个包含我的字体文件的字体文件夹,我通过选择"创建文件夹引用"而不是"创建组"添加了该文件.

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

当我通过选择"创建组"添加文件夹时,各个字体文件被添加到捆绑资源中,字体出现在模拟器中.