字体有相应的字体文件,一般是以ttf或者otf为后缀。如果字体格式不符合、可以到第三方网站进行文字格式转换。
一、将ttf格式的字体添加到项目中
二、把这些ttf加入到bundle中,打包的ipa文件必须包含有这些字体
三、在info.plist文件中增加Fonts provided by application项,并设置相应的ttf文件进去。
四、查看添加进入的字体
[[UIFont familyNames] enumerateObjectsUsingBlock:^(NSString * _Nonnull obj, NSUInteger idx, BOOL * _Nonnull stop) {
NSLog(@"第%lu中字体,字体名%@",(unsigned long)idx,obj);
}];
输出显示
第0中字体,名体字Copperplate
第1中字体,名体字Heiti SC
第2中字体,名体字Kohinoor Telugu
第3中字体,名体字Thonburi
第4中字体,名体字Heiti TC
第5中字体,名体字Courier New
第6中字体,名体字Gill Sans
第7中字体,名体字Apple SD Gothic Neo
第8中字体,名体字Marker Felt
第9中字体,名体字Avenir Next Condensed
第10中字体,名体字Tamil Sangam MN
第11中字体,名体字Helvetica Neue
第12中字体,名体字Gurmukhi MN
第13中字体,名体字Times New Roman
第14中字体,名体字Georgia
第15中字体,名体字Apple Color Emoji
第16中字体,名体字Arial Rounded MT
第17中字体,名体字Kailasa
第18中字体,名体字Kohinoor Devanagari
五、使用字体
1.可以直接从字体数组取
label.font = [UIFont fontWithName:[UIFont familyNames][11] size:PTFont(50)];
2.也可以直接用第四步获取的字体名称
label.font = [UIFont fontWithName:@"Helvetica Neue" size:PTFont(50)];