JXCategorySubTitleImageCellModel.h 1.2 KB

123456789101112131415161718192021222324252627282930313233
  1. //
  2. // JXCategorySubTitleImageCellModel.h
  3. // ObjcExample
  4. //
  5. // Created by gaokun on 2021/1/21.
  6. //
  7. #import "JXCategorySubTitleCellModel.h"
  8. // image相对于title的位置,只支持左右
  9. typedef NS_ENUM(NSUInteger, JXCategorySubTitleImageType) {
  10. JXCategorySubTitleImageType_None, // 无图片
  11. JXCategorySubTitleImageType_Left, // 在标题左边
  12. JXCategorySubTitleImageType_Right // 在标题右边
  13. };
  14. @interface JXCategorySubTitleImageCellModel : JXCategorySubTitleCellModel
  15. @property (nonatomic, assign) JXCategorySubTitleImageType imageType;
  16. @property (nonatomic, strong) Class imageViewClass;
  17. @property (nonatomic, strong) id imageInfo;
  18. @property (nonatomic, strong) id selectedImageInfo;
  19. @property (nonatomic, copy) void(^loadImageBlock)(UIImageView *imageView, id info);
  20. @property (nonatomic, assign) CGSize imageSize; // 默认CGSizeMake(20, 20)
  21. @property (nonatomic, assign) CGFloat titleImageSpacing; // titleLabel和imageView的间距,默认5
  22. @property (nonatomic, assign, getter=isImageZoomEnabled) BOOL imageZoomEnabled;
  23. @property (nonatomic, assign) CGFloat imageZoomScale;
  24. @property (nonatomic, assign, getter=isSubTitleInCenterX) BOOL subTitleInCenterX;
  25. @end