IOS 加载自定义字体

作者: ZhongXi | 来源:发表于2015-04-14 10:39 被阅读13457次

    IOS加载自定义的字体需要点活儿
    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( "\tFont: %s \n", [fontName UTF8String] );
        }
    }
    
    钟齐流江毛笔草体fontName 蒙纳漫画体foneName

    4.使用自定义字体

    self.Label.text = @"钟齐流江毛笔草体";
    self.Label.font = [UIFont fontWithName:@"LiuJian-Mao-Cao-2.0" size:30];
        
    self.Label2.text = @"蒙纳漫画体";
    self.Label2.font = [UIFont fontWithName:@"MComicHK-Medium" size:30];
    
    效果图

    End.

    相关文章

      网友评论

      • 卓敦:楼主,如果是通过接口下载的字体文件呢,怎么导入到项目并且运用呢
      • LiYaoPeng:把字体安装到你的电脑上,然后就可以看到名字了
      • bc2e0ef905d2:现在是不是不能加字体了? 我添加后还是248个字体
      • aaa000:你可多做两个工程 ,一个有自己加入的字体 一个没有!这样打印全部字体的结果就不一样 然后比对着两个 打印结果就可以哦! 怎么比较吗 吧没有加入的字体打印出的结果 以二分法 复制过去比对 慢慢定位呗!慢慢找 这是我能想到的最快 最有效的方法
      • 蓝桥小破车:包会变大吧?
      • teanfoo:Mac上双击打开.TTF字体文件,在标题栏显示的就是目标字体的名字。但是这里不能复制,一个个敲又怕敲错。所以还得选中.TTF字体文件,然后右击 -> 显示简介 -> 全名:xxx ,复制第一段字符串(跟之前标题栏显示的是一样的)即可。 :clap:
      • SDBridge:有Demo 吗?IOS 9 不支持 自定义 字体了吗?
      • 牵线小丑:可以在MAC下双击目标字体,在标题栏显示的就是目标字体的名字
        我的大名叫小爱:@打马的人 ?
        0faa6f881ade:没 啊
      • 98cf340901d7:可以打印出所有字体的名字之后,双击安装 ttf ,根据上面的标题进行搜索可以更快找到
        BartonQiu:正解
        0faa6f881ade:没有啊
        sclcoder:@悠漠漠 hello :smiley:
      • Bmober:不错

      本文标题:IOS 加载自定义字体

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