首先我们得找到相应的TTF的文件,这个百度就百度的到了,这里不介绍。
找到TTF文件后copy进项目后主要分为三步
1.info.plist
文件钟添加Fonts provided by application key
然后添加item 值为ttf文件的名字(带后缀)。
2.在Build Phases ->Copy Bundle Rescources
里添加TTF文件
3.在代码里通过调用[UIFont fontWithName:字体名称 size:16]]
来设置
PS:好多TTF的文件名和字体不一样,想要获取字体名,通常是通过如下方法遍历。
for(NSString *fontfamilyname in [UIFont familyNames])
{
NSLog(@"family:'%@'",fontfamilyname);
for(NSString *fontName in [UIFont fontNamesForFamilyName:fontfamilyname])
{
NSLog(@"\tfont:'%@'",fontName);
}
NSLog(@"-------------");
}
不过在设置生僻字的时候打印出来结果的实在让人一脸懵逼。我们可以通过下面的方式快速的获取文件名字
打开Mac自带的软件字体册,
3B99CE56-9191-4AF8-B0B4-A1E3AC7D57D2.png
然后点击+号,添加TTF文件
6D052761-358F-405F-AFFF-7B738E2F3D7D.png添加号之后我们就可以看到字体的名称了
ED3C4F69-98B8-46AE-B832-049E0281C85F.png
网友评论