NavigationBar.m 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. //
  2. // NavigationBar.m
  3. // TCXF
  4. //
  5. // Created by 张毅成 on 2017/6/22.
  6. // Copyright © 2017年 张毅成. All rights reserved.
  7. //
  8. #import "NavigationBar.h"
  9. @implementation NavigationBar
  10. /**
  11. * 设置全局的导航栏背景图片
  12. *
  13. * @param globalImg 全局导航栏背景图片
  14. */
  15. + (void)setGlobalBackGroundImage: (UIImage *)globalImg {
  16. UINavigationBar *navBar = [UINavigationBar appearance];
  17. [navBar setBackgroundImage:globalImg forBarMetrics:UIBarMetricsDefault];
  18. }
  19. /**
  20. * 设置全局导航栏标题颜色
  21. *
  22. * @param globalTextColor 全局导航栏标题颜色
  23. */
  24. + (void)setGlobalTextColor: (UIColor *)globalTextColor andFontSize: (CGFloat)fontSize {
  25. if (globalTextColor == nil) {
  26. return;
  27. }
  28. if (fontSize < 6 || fontSize > 40) {
  29. fontSize = 16;
  30. }
  31. UINavigationBar *navBar = [UINavigationBar appearance];
  32. // 设置导航栏颜色
  33. NSDictionary *titleDic = @{
  34. NSForegroundColorAttributeName: globalTextColor,
  35. NSFontAttributeName: [UIFont systemFontOfSize:fontSize]
  36. };
  37. [navBar setTitleTextAttributes:titleDic];
  38. }
  39. @end