iOS开发 导入外部字体
2020-10-20 本文已影响0人
AR24
1. 首先将字体文件拖拽到项目中,图(1)箭头的地方必须勾选

2. 按照拖入的字体,在info中先添加Fonts provided by application这个key,在这个数组里面再添加字体文件的文件名

3. 项目中的字体文件名,不等于代码中使用该文字的字体名。可以有两种方式来查看使用字体时的字体名
-
3.1第一种方式:通过打印当前项目中的所有字体,并通过文件名里的关键字查询的方法。打印方法代码为:
- (void)printAllFonts
{
NSArray *fontFamilies = [UIFont familyNames];
for (NSString *fontFamily in fontFamilies)
{
NSArray *fontNames = [UIFont fontNamesForFamilyName:fontFamily];
NSLog (@"%@: %@", fontFamily, fontNames);
}
}

-
3.2第二种方法:
-
3.2.1 双击已经下载的字体,安装到Mac中
-
3.2.2 在”启动台“中,找到”字体册“,找到图(5)中的字体名称
-


4. 在代码中使用这些字体:
[UIFont fontWithName:@"SourceSansPro-ExtraLight" size:15];
5.可能造成字体不显示或者报错的问题:
拖拽字体到项目中的时候必须保证,这个里面有你需要导入的文件,否则会导致你打印所有字体时打印不出来,也使用不了这种字体
