现今UI设计师都是按照PingFangSC字体来设计效果,每次写都是长长的一段代码,如下:
UIFont *font = [UIFont fontWithName:@"PingFangSC-Regular" size:16.0];
UIFont *font = [UIFont fontWithName:@"PingFangSC-Medium" size:16];
尤其是中间的字符串,特别容易写错,Xcode还没有提示。
so,为了防止写错,就写了一个分类来解决这个问题。
typedef NS_ENUM(NSUInteger, CMJPingFangSCType) {
CMJPingFangSCTypeThin,
CMJPingFangSCTypeUltralight,
CMJPingFangSCTypeLight,
CMJPingFangSCTypeRegular,
CMJPingFangSCTypeMedium,
CMJPingFangSCTypeSemibold,
};
@interface UIFont (CMJFont)
+ (UIFont *)cmj_PingFangSCFontWithType:(CMJPingFangSCType)type fontSize:(CGFloat)size;
@end
@implementation UIFont (CMJFont)
+ (UIFont *)cmj_PingFangSCFontWithType:(CMJPingFangSCType)type fontSize:(CGFloat)size
{
UIFont