项目中使用第三方字体

1.导入工程该字体的ttf包,复制到工程内(有则不用)


屏幕快照 2016-11-17 下午11.48.22.png

2.info.plist里增加一个key,

Fonts provided by application 

此key为数组,里面增加该ttf的名字,如图:


屏幕快照 2016-11-17 下午11.48.37.png

3.找到该字体在xcode中的真正的名字,单独打开该ttf,可以看到其头部的名字,


屏幕快照 2016-11-17 下午11.49.00.png

该名字即是在xcode中的真正名字,调用的时候使用其该名字即可,如图:

屏幕快照 2016-11-17 下午11.49.32.png

最终的效果如下图:

屏幕快照 2016-11-17 下午11.58.53.png

但是有时候这种名字是中文的时候,便不是其真正的名字,如图:


屏幕快照 2017-01-22 上午11.01.04.png

需要打印出来,可以使用以下代码:

for (NSString *familyName in [UIFont familyNames]) {
    NSLog(@"--------%@\n\n",familyName);
    for (NSString *fontName in [UIFont fontNamesForFamilyName:familyName]) {
        NSLog(@"%@",fontName);
    }
}

在控制台可以看到打印出来的内容,如图:


屏幕快照 2017-01-22 上午11.00.42.png

可通过这种搜索的方式,找到你所需要的字体的名字。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 因为要结局swift3.0中引用snapKit的问题,看到一篇介绍Xcode8,swift3变化的文章,觉得很详细...
    uniapp阅读 10,057评论 0 12
  • WebSocket-Swift Starscream的使用 WebSocket 是 HTML5 一种新的协议。它实...
    香橙柚子阅读 24,298评论 8 183
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 14,224评论 4 61
  • UITextField:(输入框)控件作为UI中经常用到的一种控件.它用来显示文字和编辑文字.核心功能是文字编辑....
    三木成森阅读 18,778评论 7 6
  • 总结 1通过上次来过大学路店有了一些了解,来到店铺就有很熟悉的感觉, 到了大学路观察一下店铺所有的库存,就开始进入...
    孙秋艳阅读 1,612评论 0 0