一、 将 .otf 或 .ttf 的字体文件添加到工程中。通常我是添加到Supporting Files文件夹中。例如:
二、将字体文件添加到bundle中, Build Phases -> Copy Bundle Resources ,添加字体文件。
三、 在 info.plish 文件中添加项 Fonts provided by application ,在其下添加item,将字体文件名写入item中。
四、 使用字体,注意文件名并不是字体名称,我这里字体名称和文件名称一致是因为为了使用的时候方便查看字体名称而修改了字体文件名称。
[UIFont fontWithName:@"NeoSansStd-Regular" size:40];
五、 查看所有字体,看看是否已经加入到系统字体中,你也可以直接双击字体文件,安装字体。
NSArray *familyNames =[[NSArray alloc]initWithArray:[UIFont familyNames]];
NSArray *fontNames;
NSInteger indFamily, indFont;
NSLog(@"[familyNames count]===%lu",(unsigned long)[familyNames count]);
for(indFamily=0;indFamily<[familyNames count];++indFamily)
{
NSLog(@"Family name: %@", [familyNames objectAtIndex:indFamily]);
fontNames =[[NSArray alloc]initWithArray:[UIFont fontNamesForFamilyName:[familyNames objectAtIndex:indFamily]]];
for(indFont=0; indFont<[fontNames count]; ++indFont)
{
NSLog(@"Font name: %@",[fontNames objectAtIndex:indFont]);
}
}