12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- //
- // JXCategoryTitleImageCellModel.h
- // JXCategoryView
- //
- // Created by jiaxin on 2018/8/8.
- // Copyright © 2018年 jiaxin. All rights reserved.
- //
- #import "JXCategoryTitleCellModel.h"
- typedef NS_ENUM(NSUInteger, JXCategoryTitleImageType) {
- JXCategoryTitleImageType_TopImage = 0,
- JXCategoryTitleImageType_LeftImage,
- JXCategoryTitleImageType_BottomImage,
- JXCategoryTitleImageType_RightImage,
- JXCategoryTitleImageType_OnlyImage,
- JXCategoryTitleImageType_OnlyTitle,
- };
- @interface JXCategoryTitleImageCellModel : JXCategoryTitleCellModel
- @property (nonatomic, assign) JXCategoryTitleImageType imageType;
- @property (nonatomic, strong) id imageInfo;
- @property (nonatomic, strong) id selectedImageInfo;
- @property (nonatomic, copy) void(^loadImageBlock)(UIImageView *imageView, id info);
- @property (nonatomic, assign) CGSize imageSize; //默认CGSizeMake(20, 20)
- @property (nonatomic, assign) CGFloat titleImageSpacing; //titleLabel和ImageView的间距,默认5
- @property (nonatomic, assign, getter=isImageZoomEnabled) BOOL imageZoomEnabled;
- @property (nonatomic, assign) CGFloat imageZoomScale;
- /// 以下属性将会被弃用
- @property (nonatomic, copy) NSString *imageName; //加载bundle内的图片
- @property (nonatomic, strong) NSURL *imageURL; //图片URL
- @property (nonatomic, copy) NSString *selectedImageName;
- @property (nonatomic, strong) NSURL *selectedImageURL;
- @property (nonatomic, copy) void(^loadImageCallback)(UIImageView *imageView, NSURL *imageURL);
- @end
|