iOS App导入自定义字体

1.先在网上找到需要的第三方字体,网址如下:http://ziti8.cc/fonts/1036.htm


下载的字体有3种后缀格式,分别为:ttc/ttf/otf


TTC是几个TTF合成的字型,例如包含粗体、细体两种字型,TTF就只有一种字型。

TTF是apple和微软共同推出的字体文件格式,只有一种字型。

OTF是TTF的升级版,支持更高级特性的字体。


2.将下载好的字体添加到项目里面,如下:

c9b084d6120268af6fa6143f2361a169e64.jpg

3.Inpo.plist里面添加字段


Key:


Fonts provided by application


Value:


字体名称.otf/.ttf/.ttc


如下图所示:

9492b1655720cf744edc529f2a0f5242c69.jpg4.通过遍历的方式打印所有字体名称

for (NSString *fontfamilyname in [UIFont familyNames]) {
    NSLog(@"family:'%@'",fontfamilyname);
    for(NSString *fontName in [UIFont fontNamesForFamilyName:fontfamilyname]) {
        NSLog(@"\tfont:'%@'",fontName);
    }
    NSLog(@"-------------");
}


打印出来找到刚才导入的字体font:后面的字段就是我们想要的字体名称,如下图:

9dc4811bce962e4df3d583481b673c47186.jpg

5.设置字体

UILabel *titleLabel = [[UILabel alloc] init];
[titleLabel setFont:[UIFont fontWithName:@"FZKATJW--GB1-0" size:16]];


下一篇: 没有了