| 123456789101112131415161718192021222324252627282930313233343536373839404142 |
- //
- // PickerCollectionView.h
- // 相机
- //
- //
- #import <UIKit/UIKit.h>
- #import "DKPhotoAssets.h"
- // 展示状态
- typedef NS_ENUM(NSUInteger, DKPickerCollectionViewShowOrderStatus){
- DKPickerCollectionViewShowOrderStatusTimeDesc = 0, // 升序
- DKPickerCollectionViewShowOrderStatusTimeAsc // 降序
- };
- @class DKPhotoPickerCollectionView;
- @protocol DKPhotoPickerCollectionViewDelegate <NSObject>
- // 选择相片就会调用
- - (void) pickerCollectionViewDidSelected:(DKPhotoPickerCollectionView *) pickerCollectionView deleteAsset:(DKPhotoAssets *)deleteAssets;
- @end
- @interface DKPhotoPickerCollectionView : UICollectionView
- @property (nonatomic , assign) DKPickerCollectionViewShowOrderStatus status;
- // 保存所有的数据
- @property (nonatomic , strong) NSArray *dataArray;
- // 保存选中的图片
- @property (nonatomic , strong) NSMutableArray *selectAsstes;
- // 最后保存的一次图片
- @property (strong,nonatomic) NSMutableArray *lastDataArray;
- // delegate
- @property (nonatomic , weak) id <DKPhotoPickerCollectionViewDelegate> collectionViewDelegate;
- // 限制最大数
- @property (nonatomic , assign) NSInteger minCount;
- // 限制最大数
- @property (nonatomic , assign) NSInteger cameraCount;
- // 选中的索引值,为了防止重用
- @property (nonatomic , strong) NSMutableArray *selectsIndexPath;
- // 记录选中的值
- @property (assign,nonatomic) BOOL isRecoderSelectPicker;
- @end
|