项目中使用第三方字体

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


项目中使用第三方字体_第1张图片
屏幕快照 2016-11-17 下午11.48.22.png

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

Fonts provided by application 

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


项目中使用第三方字体_第2张图片
屏幕快照 2016-11-17 下午11.48.37.png

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


项目中使用第三方字体_第3张图片
屏幕快照 2016-11-17 下午11.49.00.png

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

项目中使用第三方字体_第4张图片
屏幕快照 2016-11-17 下午11.49.32.png

最终的效果如下图:

项目中使用第三方字体_第5张图片
屏幕快照 2016-11-17 下午11.58.53.png

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


项目中使用第三方字体_第6张图片
屏幕快照 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);
    }
}

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


项目中使用第三方字体_第7张图片
屏幕快照 2017-01-22 上午11.00.42.png

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

你可能感兴趣的:(项目中使用第三方字体)