美文网首页iOS开发(OC)
iOS导入自定义字体

iOS导入自定义字体

作者: LibraCoder | 来源:发表于2017-08-15 11:54 被阅读36次

    由于公司项目需求,需要集成第三方字体库,通过查阅资料及实践之后记录下来以供需要的朋友参考.文章中如有错误,还望各位读者及时纠正.
    自定义字体的素材网站
    Xcode自带字体样式查询:http://iosfonts.com/

    步骤

    1.下载所需要的ttf文件,导入工程中,在Info.plist中添加一项:Fonts provided by application,填写字体文件名称加后缀.如图:

    Info.plist配置

    2.前往TARGETS -> Build Phases -> Copy Bundle Resources中如果没有找到自定义字体文件,则自行添加.

    Copy Bundle Resources配置

    3.看到网上有说双击字体查看标题栏就是对应的字体名称,但是不一定准确,最好还是通过代码找到字体文件对应的fontName~

    标题栏名称不准确
    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] );
            }
        }
    
    方正兰亭细黑简体字体名称 方正兰亭中粗黑简体字体名称

    4.使用自定义字体

        label1.text = @"方正兰亭细黑简体";
        label1.font = [UIFont fontWithName:@"FZLTXIHJW--GB1-0" size:20];
        label2.text = @"方正兰亭中粗黑简体";
        label2.font = [UIFont fontWithName:@"FZLTZCHJW--GB1-0" size:20];
    
    运行效果

    ps:网上有说在打包成ipa时,对字体文件几乎没压缩,这个作者还未尝试,后期打包时会关注这一点,然后对文章内容再进行补充.

    参考资料
    IOS 加载自定义字体

    相关文章

      网友评论

        本文标题:iOS导入自定义字体

        本文链接:https://www.haomeiwen.com/subject/odzurxtx.html