在项目开发过程中,iOS系统自带的字体库可能不适应需求,需要导入其他的字体库。下面是iOS项目增加新的字体的基本思路,基本上分为三步:
添加过程中一定要选中 copy items if needed,将文件copy到项目中。添加成功后的项目结构效果图如下图
配置有两步
前面的配置做好之后,我们就可以使用了,但是使用fontWithName: size:需要知道字体库的名称,所以我们需要检测是否已经成功导入字体到系统了,我们就打印一下 Fontfamily 来看看我们添加的字体库是否已导入,并且可以获取到我们添加的字体的名称。
// 遍历获取字体名称
- (void)printFontName
{
for(NSString *fontFamilyName in [UIFont familyNames]){
NSLog(@"family:'%@'",fontFamilyName);
for(NSString *fontName in [UIFont fontNamesForFamilyName:fontFamilyName]){
NSLog(@"\tfont:'%@'",fontName);
}
NSLog(@"-------------");
}
}
结果如下,我们可以发现我们添加的字体是名称,后面就可以直接使用了