Step1: 下载.ttf字体文件,并拖到工程中,如下图:
Step2: 在Info.plist文件中添加”Fonts provided by application”,并把Step1中拖进工程的文件名添加进来,如下图:
Step3: 检查TARGETS -> Build Phases -> Copy Bundle Resources 中是否存在Step1中拖进来的文件,没有则手动添加,如下图:
Step4:查看拖入的字体Family Name,代码如下:
int i = 0;
for(NSString *fontfamilyname in [UIFontfamilyNames])
{
NSLog(@"family:'%@'",fontfamilyname);
for(NSString *fontName in [UIFontfontNamesForFamilyName:fontfamilyname])
{
NSLog(@"\tfont:'%@'",fontName);
}
NSLog(@"-------------%d",i++);
}
结果如下图:
Step5:UILabel中应用自定义字体,代码如下:
UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(10, 40, [[UIScreen mainScreen] bounds].size.width - 20, 40)];
label.textColor = [UIColor blackColor];
label.text = @"今夜天气晴朗";
label.font = [UIFont fontWithName:@"经典宋体简"size:40];
[self.view addSubview:label];
结果如下图: