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];
相关文章
相关标签/搜索