IOS 添加自定義字體包和打印輸出字體包裏面的內容名字

1:獲取字體文件app

從各類渠道下載字體文件ttf、otf, 網站或者從別的ipa里扣出來.(以fzltxh.ttf爲例)ide

2:將fzltxh.ttf文件拷貝到工程中字體

3:在Info.plist中添加項:網站

Fonts provided by application(UIAppFonts)  能夠添加一個或多個item,spa

如 item0 --  fzltxh.ttfcode

4:找出真正的字體名稱:ip

由於使用字體時, 要使用字體的真實名稱, 而不是文件名, 能夠用如下代碼來遍歷當前設備可用的字體名稱,it

再從中找出剛纔添加的字體真實名稱.io

    
    NSArray *familyNames = [UIFont familyNames];
    for( NSString *familyName in familyNames )
    {
        printf( "Family: %s \n", [familyName UTF8String]);
        
        NSArray *fontNames = [UIFont fontNamesForFamilyName:familyName];
        for( NSString *fontName in fontNames )
        {
            printf( "\tFont: %s \n", [fontName UTF8String] );
        }
    }

5:使用字體class

[UIFont fontWithName:@"真正的字體名稱" size:fontSize];
相關文章
相關標籤/搜索