QMUIConfigurationTemplateGrapefruit.m 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. //
  2. // QMUIConfigurationTemplate.m
  3. // qmui
  4. //
  5. // Created by QMUI Team on 15/3/29.
  6. // Copyright (c) 2015年 QMUI Team. All rights reserved.
  7. //
  8. #import "QMUIConfigurationTemplateGrapefruit.h"
  9. @implementation QMUIConfigurationTemplateGrapefruit
  10. #pragma mark - <QMUIConfigurationTemplateProtocol>
  11. // QMUI 2.3.0 版本里,配置表新增这个方法,返回 YES 表示在 App 启动时要自动应用这份配置表。仅当你的 App 里存在多份配置表时,才需要把除默认配置表之外的其他配置表的返回值改为 NO。
  12. - (BOOL)shouldApplyTemplateAutomatically {
  13. [QMUIThemeManagerCenter.defaultThemeManager addThemeIdentifier:self.themeName theme:self];
  14. NSString *selectedThemeIdentifier = [[NSUserDefaults standardUserDefaults] stringForKey:QDSelectedThemeIdentifier];
  15. BOOL result = [selectedThemeIdentifier isEqualToString:self.themeName];
  16. if (result) {
  17. QMUIThemeManagerCenter.defaultThemeManager.currentTheme = self;
  18. }
  19. return result;
  20. }
  21. #pragma mark - <QDThemeProtocol>
  22. - (UIColor *)themeTintColor {
  23. return UIColorTheme1;
  24. }
  25. - (NSString *)themeName {
  26. return QDThemeIdentifierGrapefruit;
  27. }
  28. @end