JXCategoryTitleCellModel.h 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. //
  2. // JXCategoryTitleCellModel.h
  3. // UI系列测试
  4. //
  5. // Created by jiaxin on 2018/3/15.
  6. // Copyright © 2018年 jiaxin. All rights reserved.
  7. //
  8. #import "JXCategoryIndicatorCellModel.h"
  9. #import <UIKit/UIKit.h>
  10. #import "JXCategoryViewDefines.h"
  11. @interface JXCategoryTitleCellModel : JXCategoryIndicatorCellModel
  12. @property (nonatomic, copy) NSString *title;
  13. @property (nonatomic, assign, readonly) CGFloat titleHeight;
  14. @property (nonatomic, assign) NSInteger titleNumberOfLines;
  15. @property (nonatomic, assign) CGFloat titleLabelVerticalOffset;
  16. @property (nonatomic, strong) UIColor *titleNormalColor;
  17. @property (nonatomic, strong) UIColor *titleCurrentColor;
  18. @property (nonatomic, strong) UIColor *titleSelectedColor;
  19. @property (nonatomic, strong) UIFont *titleFont;
  20. @property (nonatomic, strong) UIFont *titleSelectedFont;
  21. @property (nonatomic, assign, getter=isTitleLabelMaskEnabled) BOOL titleLabelMaskEnabled;
  22. @property (nonatomic, assign, getter=isTitleLabelZoomEnabled) BOOL titleLabelZoomEnabled;
  23. @property (nonatomic, assign) CGFloat titleLabelNormalZoomScale;
  24. @property (nonatomic, assign) CGFloat titleLabelCurrentZoomScale;
  25. @property (nonatomic, assign) CGFloat titleLabelSelectedZoomScale;
  26. @property (nonatomic, assign) CGFloat titleLabelZoomSelectedVerticalOffset;
  27. @property (nonatomic, assign, getter=isTitleLabelStrokeWidthEnabled) BOOL titleLabelStrokeWidthEnabled;
  28. @property (nonatomic, assign) CGFloat titleLabelNormalStrokeWidth;
  29. @property (nonatomic, assign) CGFloat titleLabelCurrentStrokeWidth;
  30. @property (nonatomic, assign) CGFloat titleLabelSelectedStrokeWidth;
  31. @property (nonatomic, assign) JXCategoryTitleLabelAnchorPointStyle titleLabelAnchorPointStyle;
  32. @end