JXCategorySubTitleCellModel.h 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. //
  2. // JXCategorySubTitleCellModel.h
  3. // ObjcExample
  4. //
  5. // Created by gaokun on 2021/1/21.
  6. //
  7. #import "JXCategoryTitleCellModel.h"
  8. // subTitle相对于title的位置
  9. typedef NS_ENUM(NSUInteger, JXCategorySubTitlePositionStyle) {
  10. JXCategorySubTitlePositionStyle_Top,
  11. JXCategorySubTitlePositionStyle_Left,
  12. JXCategorySubTitlePositionStyle_Bottom,
  13. JXCategorySubTitlePositionStyle_Right
  14. };
  15. // subTitle相当于title的对齐方式
  16. typedef NS_ENUM(NSUInteger, JXCategorySubTitleAlignStyle) {
  17. JXCategorySubTitleAlignStyle_Center,
  18. JXCategorySubTitleAlignStyle_Left,
  19. JXCategorySubTitleAlignStyle_Right,
  20. JXCategorySubTitleAlignStyle_Top,
  21. JXCategorySubTitleAlignStyle_Bottom
  22. };
  23. @interface JXCategorySubTitleCellModel : JXCategoryTitleCellModel
  24. @property (nonatomic, copy) NSString *subTitle;
  25. @property (nonatomic, assign) JXCategorySubTitlePositionStyle positionStyle;
  26. @property (nonatomic, assign) JXCategorySubTitleAlignStyle alignStyle;
  27. @property (nonatomic, assign) CGFloat subTitleWithTitlePositionMargin;
  28. @property (nonatomic, assign) CGFloat subTitleWithTitleAlignMargin;
  29. @property (nonatomic, assign, readonly) CGSize subTitleSize;
  30. @property (nonatomic, strong) UIColor *subTitleNormalColor;
  31. @property (nonatomic, strong) UIColor *subTitleCurrentColor;
  32. @property (nonatomic, strong) UIColor *subTitleSelectedColor;
  33. @property (nonatomic, strong) UIFont *subTitleFont;
  34. @property (nonatomic, strong) UIFont *subTitleSelectedFont;
  35. @end