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



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

自定义字体ios8 storyboard工作,但在设备不工作

第一步:在你的XCode项目中包含你的字体

步骤2:确保你想要使用字体的目标在"目标成员"下被选中,再次检查你的字体是否作为资源包含在你的bundle

步骤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];

最新更新