ImagePickerVC.h 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. //
  2. // ImagePickerVC.h
  3. // 乐销
  4. //
  5. // Created by 隋林栋 on 2017/4/6.
  6. // Copyright © 2017年 ping. All rights reserved.
  7. //
  8. #import "BaseVC.h"
  9. #import <AssetsLibrary/AssetsLibrary.h>
  10. @class ImagePickerVC;
  11. @class ImagePickerBottomView;
  12. @class DownListViewBG;
  13. @class ImagePikcerListBGVIew;
  14. @protocol ImagePickerVCDelegate <NSObject>
  15. @optional
  16. /**
  17. * 点击确定的回调
  18. *
  19. * @param assetArray 选中的照片的url数组
  20. */
  21. - (void)ImagePickerVC: (ImagePickerVC *)ivc finishClick:(NSArray *)assetArray;
  22. /**
  23. * 点击第一张图片(照相机)的回调
  24. *
  25. * @param image 拍照的image
  26. */
  27. - (void)ImagePickerVC: (ImagePickerVC *)ivc firstImageClick:(UIImage *)image;
  28. @end
  29. @interface ImagePickerVC : BaseVC<UICollectionViewDataSource,UICollectionViewDelegate,UIScrollViewDelegate,UIImagePickerControllerDelegate,UINavigationControllerDelegate>
  30. @property (nonatomic,assign) id<ImagePickerVCDelegate>delegate;
  31. @property (strong, nonatomic) UICollectionView *collectionView;
  32. @property (nonatomic,strong) NSMutableArray *selectAssetArray;
  33. @property (nonatomic,strong) NSMutableArray *imageAssetAray;
  34. //sld
  35. @property (nonatomic, strong) ImagePickerBottomView *bottomView;
  36. @property (nonatomic, strong) BaseNavView *navView;
  37. @property (strong, nonatomic) ImagePikcerListBGVIew *viewListBG;
  38. @property (nonatomic, assign) NSInteger photoNumber; //限定图片选择的个数
  39. //view set
  40. @property (nonatomic, assign) PHAssetMediaType assetType;//assetType default PHAssetMediaTypeImage
  41. //- (void)okBtnClick:(UIButton *)sender;
  42. @end