BDTheme.h 2.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. // BDTheme.h
  2. // BDVoiceRecognitionClient
  3. //
  4. // Created by Baidu on 13-9-24.
  5. // Copyright 2013 Baidu Inc. All rights reserved.
  6. //
  7. // 头文件
  8. #import <Foundation/Foundation.h>
  9. @interface BDTheme : NSObject <NSCoding>
  10. @property (nonatomic, copy) NSString *name;
  11. #pragma mark - 动画面板
  12. @property (nonatomic) NSUInteger visualizerBackgroundColor; //背景颜色
  13. @property (nonatomic) NSUInteger visualizerSquareBackgroundColor; //方块默认颜色
  14. @property (nonatomic) NSUInteger visualizerScanningLineGradientStartColor; //扫描线渐变起始色
  15. @property (nonatomic) NSUInteger visualizerScanningLineGradientEndColor; //扫描线渐变结束色
  16. @property (nonatomic) NSUInteger visualizerSquareGradientStartColor; //方块渐变起始色
  17. @property (nonatomic) NSUInteger visualizerSquareGradientEndColor; //方块渐变结束色
  18. @property (nonatomic) NSUInteger visualizerLogoLightColor; //logo默认颜色
  19. @property (nonatomic) NSUInteger visualizerLogoDarkColor; //logo点亮颜色
  20. #pragma mark - SDK UI
  21. @property(nonatomic) NSUInteger recognizerViewBackgroundColor; // 背景颜色
  22. @property(nonatomic) NSUInteger dialogBackgroundColor; // 弹窗背景色
  23. @property(nonatomic) NSUInteger dialogErrorColor; // 弹窗错误文案颜色
  24. @property(nonatomic) NSUInteger dialogTitleAndResultColor; // 提示文字和识别结果颜色
  25. @property(nonatomic) NSUInteger dialogOtherButtonColor; // 除重试按钮文字颜色
  26. @property(nonatomic) NSUInteger dialogRetryButtonColor; // 按钮文字颜色
  27. @property(nonatomic) NSUInteger dialogRecognizingColor; // 识别中按钮文字颜色
  28. @property(nonatomic) NSUInteger dialogFinishButtonColor; // 完成按钮文字颜色
  29. @property(nonatomic) NSUInteger dialogBaiduFlagColor; // 按钮文字颜色
  30. @property(nonatomic) NSUInteger dialogConfirmedTitleColor;
  31. @property(nonatomic) NSUInteger dialogInnerBorderColor;
  32. @property(nonatomic) NSUInteger dialogOuterBorderColor;
  33. + (instancetype)defaultTheme; //默认主题
  34. + (instancetype)defaultFullScreenTheme; //默认全屏主题
  35. + (instancetype)lightBlueTheme; //亮蓝主题
  36. + (instancetype)darkBlueTheme; //暗蓝主题
  37. + (instancetype)lightGreenTheme; //亮绿主题
  38. + (instancetype)darkGreenTheme; //暗绿主题
  39. + (instancetype)lightOrangeTheme; //亮橙主题
  40. + (instancetype)darkOrangeTheme; //暗橙主题
  41. + (instancetype)lightRedTheme; //亮红主题
  42. + (instancetype)darkRedTheme; //暗红主题
  43. - (NSString *)pathForResource:(NSString *)name ofType:(NSString *)type;
  44. @end