iOS 自定义字体是指,使用自己从外部导入的字体库使用在对应的文本显示中。
一般的iOS自定义的字体库是 .ttf字体库
/.otf字体库
导入自定义字体的步骤:
- 1.把
.ttf字体库
--xxx.ttf
导入项目中。 - 2.在Info.plist中进行相应的配置。
添加 Fonts provided by application 键值对
在Item中添加 xxx.ttf
此时添加完成即可在项目中使用此字体库了,在输入项目的所有字体库也已经可以使用了。
- 3.此步骤也是非常重要的一步。字体库你导入项目中名称为 test.ttf;但是不代表在iOS项目中你直接使用此字体库名称时也是此字体库名称在使用。那怎么知道我们应该怎么使用呢。
可输出项目中所有字体库-字体,搜索查看新添加的字体名称在项目中的使用。输出FontFamily代码如下:
for(NSString *fontfamilyname in [UIFont familyNames])
{
NSLog(@"family:'%@'",fontfamilyname);
for(NSString *fontName in [UIFont fontNamesForFamilyName:fontfamilyname])
{
NSLog(@"\tfont:'%@'",fontName);
}
NSLog(@"-------------");
}
- 4.输出所有字体名称时,搜索使用字体库名称,查找到即可使用。基本遵循如下规则:
* 全英文字体直接使用英文名称搜索查看在项目中添加的字体库的名称。test.ttf --> test
* 全中文字体库名称,则是该中文字体库的英文大写。测试字体库.ttf --> ceshizitiku.ttf
注: 输出的字体中有 FontFamily:xxx font:xxx,请使用font:后面名称。
- 5.使用。设置到UIButton或者UILabel上。
UILabel *testLab = [[UILabel alloc]init];
testLab.font = [UIFont fontWitName:@"test" size:20];
...
经过上面的步骤设置,即可成功设置自定义字体库使用了。
网友评论