DKPhotoPickerDatas.h 885 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. //
  2. // PickerDatas.h
  3. // 相册Demo
  4. //
  5. //
  6. #import <UIKit/UIKit.h>
  7. @class DKPhotoPickerGroup;
  8. // 回调
  9. typedef void(^callBackBlock)(id obj);
  10. @interface DKPhotoPickerDatas : NSObject
  11. /**
  12. * 获取所有组
  13. */
  14. + (instancetype) defaultPicker;
  15. /**
  16. * 获取所有组对应的图片
  17. */
  18. - (void) getAllGroupWithPhotos : (callBackBlock ) callBack;
  19. /**
  20. * 获取所有组对应的Videos
  21. */
  22. - (void) getAllGroupWithVideos : (callBackBlock ) callBack;
  23. /**
  24. * 传入一个组获取组里面的Asset
  25. */
  26. - (void) getGroupPhotosWithGroup : (DKPhotoPickerGroup *) pickerGroup finished : (callBackBlock ) callBack;
  27. /**
  28. * 传入一个AssetsURL来获取UIImage
  29. */
  30. - (void) getAssetsPhotoWithURLs:(NSURL *) url callBack:(callBackBlock ) callBack;
  31. /**
  32. * 传入一个图片对象(ALAsset、URL)
  33. *
  34. * @return 返回图片
  35. */
  36. - (UIImage *) getImageWithImageObj:(id)imageObj;
  37. @end