iOS自定义字体及失败的解决方案

2017-09-15  本文已影响0人  严兵胜
  1. 将字体源文件拖入工程,确保勾选了 Target 字体文件是以.tff 为后缀的字体文件


    Snip20171024_1.png

    一般我们的设计人员会给到这个文件 如果你想测试 也可以从 Mac获取到很多的字体文件 方法如下

Snip20171024_3.png Snip20171024_2.png
  1. 在 info.plist 中添加一个数组类型关键字 "Fonts provided by application",并将源文件的名字(加后缀)添加为一项。


    Snip20170915_3.png
  1. 使用 使用控制台输出的方式能够找到新添加的字体名字
    这里要特别注意的是 在控制台输出的字体名字 不一定和我们文件名字是一致的 但会有部分字节是相同的所以需要我们细心的查找一番 如笔者就是大小写发生了变化 有的时候变化是你想不到的 所以一定要用 真正捕捉到的 名称 否则会不成功的
Snip20171024_6.png
    for (NSString *familyNames in [UIFont familyNames]) {
        
        for (NSString *fontNames in [UIFont fontNamesForFamilyName:familyNames]) {
            
            NSLog(@"%@",fontNames);
        }
    }

  1. UIFont(name: "custom_font_name", size: 20)初始化字体
上一篇 下一篇

猜你喜欢

热点阅读