UIFont+Titi.m 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. //
  2. // UIFont+Titi.m
  3. // FornoWorld
  4. //
  5. // Created by RD on 2021/7/30.
  6. //
  7. #import "UIFont+Titi.h"
  8. @implementation UIFont (Titi)
  9. + (UIFont *)rds_titiFontStyle:(FontStyle)fontStyle size:(CGFloat)size{
  10. NSString *fontName = @"PingFangSC-Regular";
  11. switch (fontStyle) {
  12. case FontStyle_Black:
  13. fontName = @"TitilliumWeb-Black";
  14. break;
  15. case FontStyle_Bold:
  16. fontName = @"TitilliumWeb-Bold";
  17. break;
  18. case FontStyle_BoldItalic:
  19. fontName = @"TitilliumWeb-BoldItalic";
  20. break;
  21. case FontStyle_Italic:
  22. fontName = @"TitilliumWeb-Italic";
  23. break;
  24. case FontStyle_Light:
  25. fontName = @"TitilliumWeb-Light";
  26. break;
  27. case FontStyle_LightItalic:
  28. fontName = @"TitilliumWeb-LightItalic";
  29. break;
  30. case FontStyle_Regular:
  31. fontName = @"TitilliumWeb-Regular";
  32. break;
  33. case FontStyle_SemiBold:
  34. fontName = @"TitilliumWeb-SemiBold";
  35. break;
  36. case FontStyle_SemiBoldItalic:
  37. fontName = @"TitilliumWeb-SemiBoldItalic";
  38. break;
  39. case FontStyle_Thin:
  40. fontName = @"TitilliumWeb-Thin";
  41. break;
  42. case FontStyle_ThinItalic:
  43. fontName = @"TitilliumWeb-ThinItalic";
  44. break;
  45. }
  46. UIFont *font = [UIFont fontWithName:fontName size:size];
  47. return font ?: [UIFont systemFontOfSize:size];
  48. }
  49. @end