自定义字体iOS 8在设备中无效

时间:2015-06-10 05:18:53

标签: ios8 xcode6

我正在使用Xcode 6.4测试版,我遇到自定义字体问题

  

自定义字体ios 8故事板工作但设备无法正常工作

1 个答案:

答案 0 :(得分:0)

第1步:在XCode项目中包含您的字体

步骤2:确保在“目标成员资格”下检查要使用字体的目标,仔细检查字体是否包含在捆绑包中作为资源

第3步:在您的应用程序plist中包含您的iOS自定义字体

步骤4:找到字体的名称,棘手的部分是字体名称可能不是您所期望的

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

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

使用上面的代码来查找名称

步骤5:使用UIFont并指定字体名称

最后,您可以使用UIFont以及您想要的任何UILabel或文本视图来显示自定义字体。

UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(0, 0, self.view.frame.size.width, 60)];
label.textAlignment = NSTextAlignmentCenter;
label.text = @"Using Custom Fonts";
label.font = [UIFont fontWithName:@"Neutraface2Display-Titling" size:20];