1.下载或设计一个需要导入的自定义字体
2.导入到项目时 必须勾选target
3.info.plist 中 新增 Fonts provided by application (UIAppFonts)数组类型 数组中添加自定义字体名称
4.如果字体的文件名和字体真实的名称不一致 需要查找字体的真实名称(下面就是要找到字体的名称了)
NSArray *arr = [UIFont familyNames];
for (int i = 0; i < arr.count; i++) {
NSString *fontName = arr[i];
// NSLog(@"i = %d %@",i,[fontname UTF8String]);
NSLog(@"i = %d,%@",i,fontName);
NSLog(@" %@ === %@",fontName,[UIFont fontNamesForFamilyName:fontName]);
}
5.使用自定义的字体了
_userNameLabel.font = [UIFont fontWithName:@"HYXiXingKaiJ" size:16];
6.如果要统一更换字体
分类重写
+ (nullable UIFont *)fontWithName:(NSString *)fontName size:(CGFloat)fontSize;