1、加入字体
设计给的字体,在xcode里能看到才是OK的
info.plist里面Fonts provided by application注意增加一项
检查Build Phases里的Copy Bundle Resources是否有该文件,没有的话从左侧列表拖入(如果有问题也可以进行删除重新加入)
2、找到字体
NSArray *arr1 = [UIFont familyNames];
// 第一步打开这个,然后关闭
//[t writeToFile:[OSDataCenter getAppDataPathWithFileName:@"font"] atomically:YES];
// 第二步增加以下这部分
NSArray *arr2 = [[NSArray alloc] initWithContentsOfFile:[OSDataCenter getAppDataPathWithFileName:@"font"]];
NSMutableSet *set1 = [NSMutableSet setWithArray:arr1];
NSMutableSet *set2 = [NSMutableSet setWithArray:arr2];
[set1minusSet:set2];// set1里是新增的字体
3、如果想打印所有字体
for(NSString *fontfamilyname in [UIFont familyNames])
{
NSLog(@"family:'%@'", fontfamilyname);
for(NSString *fontName in [UIFont fontNamesForFamilyName:fontfamilyname])
{
NSLog(@"\tfont:'%@'", fontName);
}
NSLog(@"-------------");
}