UIFont+HXExtension.m 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. //
  2. // UIFont+HXExtension.m
  3. // HXPhotoPickerExample
  4. //
  5. // Created by Silence on 2017/10/14.
  6. // Copyright © 2017年 Silence. All rights reserved.
  7. //
  8. #import "UIFont+HXExtension.h"
  9. @implementation UIFont (HXExtension)
  10. + (instancetype)hx_pingFangFontOfSize:(CGFloat)size {
  11. UIFont *font = [self fontWithName:@"PingFangSC-Regular" size:size];
  12. return font ? font : [UIFont systemFontOfSize:size];
  13. }
  14. + (instancetype)hx_regularPingFangOfSize:(CGFloat)size {
  15. UIFont *font = [self fontWithName:@"PingFangSC-Regular" size:size];
  16. return font ? font : [UIFont systemFontOfSize:size];
  17. }
  18. + (instancetype)hx_mediumPingFangOfSize:(CGFloat)size {
  19. UIFont *font = [self fontWithName:@"PingFangSC-Medium" size:size];
  20. return font ? font : [UIFont systemFontOfSize:size];
  21. }
  22. + (instancetype)hx_boldPingFangOfSize:(CGFloat)size {
  23. UIFont *font = [self fontWithName:@"PingFangSC-Semibold" size:size];
  24. return font ? font : [UIFont systemFontOfSize:size];
  25. }
  26. + (instancetype)hx_helveticaNeueOfSize:(CGFloat)size {
  27. UIFont *font = [self fontWithName:@"HelveticaNeue" size:size];
  28. return font ? font : [UIFont systemFontOfSize:size];
  29. }
  30. + (instancetype)hx_mediumHelveticaNeueOfSize:(CGFloat)size {
  31. UIFont *font = [self fontWithName:@"HelveticaNeue-Medium" size:size];
  32. return font ? font : [UIFont systemFontOfSize:size];
  33. }
  34. + (instancetype)hx_mediumSFUITextOfSize:(CGFloat)size {
  35. return [self hx_mediumPingFangOfSize:size];
  36. // UIFont *font = [self fontWithName:@".SFUIText-Medium" size:size];
  37. // return font ? font : [UIFont systemFontOfSize:size];
  38. }
  39. @end