iOS 字体对应字体名

把.ttf拖进空项目
info.plist 中加入

    <key>UIAppFonts</key>
    <array>
        <string>FZZYSK.ttf</string>
        <string>FZBIAOYSK.ttf</string>
    </array>
    NSMutableArray *array = [NSMutableArray new];
    NSArray *familyNames = [UIFont familyNames];
    for( NSString *familyName in familyNames ) {
        NSArray *fontNames = [UIFont fontNamesForFamilyName:familyName];
        for( NSString *fontName in fontNames ) {
            printf( "\tFontName: %s \n", [fontName UTF8String] );
            [array addObject:fontName];
        }
    }
//    [[NSUserDefaults standardUserDefaults] setObject:array forKey:@"array"];
    NSArray *lastArray = [[NSUserDefaults standardUserDefaults] objectForKey:@"array"];
 
    NSLog(@"%d",(int)array.count);
     
    NSSet *arraySet = [NSSet setWithArray:array];
    NSSet *lastArraySet = [NSSet setWithArray:lastArray];

    // 找出 array 中有而 lastArray 中没有的元素
    NSArray *differencesInArray = [arraySet objectsPassingTest:^BOOL(id obj, BOOL *stop) {
        return ![lastArraySet containsObject:obj];
    }];

    // 找出 lastArray 中有而 array 中没有的元素
    NSArray *differencesInLastArray = [lastArraySet objectsPassingTest:^BOOL(id obj, BOOL *stop) {
        return ![arraySet containsObject:obj];
    }];

    NSLog(@"Differences in array that are not in lastArray: %@", differencesInArray);
    NSLog(@"Differences in lastArray that are not in array: %@", differencesInLastArray);
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容