iOS 字體對應(yīng)字體名

把.ttf拖進(jìn)空項(xiàng)目
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);
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容