添加自定义字体
获取字体
字体拷贝到工程中
将字体添加到Info.plist
添加项Fonts provided by application,项中添加item,如图:
找到真正的字体名称
NSArray *familyNamesArray = [UIFont familyNames]; for (NSString *familyName in familyNamesArray) { NSLog(@"Family:%@", familyName); NSArray *fontNamesArray = [UIFont fontNamesForFamilyName:familyName]; for(NSString *fontName in fontNamesArray) { NSLog(@"FontName:%@", fontName); } }
如图:
使用字体
UIFont *font = [UIFont fontWithName:fontName size:fontSize];
替换项目中所有的旧字体方法-->重写systemFontOfSize:这样旧方法就会被替代,实现整体替换
// .h
#import
@interface UIFont(NewFont)
+ (UIFont *)systemFontOfSize:(CGFloat)fontSize;
@end
// .m
+ (UIFont *)systemFontOfSize:(CGFloat)fontSize {
return [UIFont fontWithName:fontName size:fontSize];
}