// // uploadImageOrVideoViewController.h // 隐私保护 // // Created by xd h on 2023/11/9. // #import "BaseViewController.h" #import NS_ASSUME_NONNULL_BEGIN @class uploadImageOrVideoViewController; @protocol AJPhotoPickerProtocol @optional //选择完成 - (void)photoPicker:(uploadImageOrVideoViewController *)picker didSelectAssets:(NSArray *)assets; //点击选中 - (void)photoPicker:(uploadImageOrVideoViewController *)picker didSelectAsset:(ALAsset*)asset; //取消选中 - (void)photoPicker:(uploadImageOrVideoViewController *)picker didDeselectAsset:(ALAsset*)asset; //点击相机按钮相关操作 - (void)photoPickerTapCameraAction:(uploadImageOrVideoViewController *)picker; //取消 - (void)photoPickerDidCancel:(uploadImageOrVideoViewController *)picker; //超过最大选择项时 - (void)photoPickerDidMaximum:(uploadImageOrVideoViewController *)picker; //低于最低选择项时 - (void)photoPickerDidMinimum:(uploadImageOrVideoViewController *)picker; //选择过滤 - (void)photoPickerDidSelectionFilter:(uploadImageOrVideoViewController *)picker; @end @interface uploadImageOrVideoViewController : BaseViewController @property (weak, nonatomic) id delegate; //选择过滤 @property (nonatomic, strong) NSPredicate *selectionFilter; //资源过滤 @property (nonatomic, strong) ALAssetsFilter *assetsFilter; //选中的项 @property (nonatomic, strong) NSMutableArray *indexPathsForSelectedItems; @end NS_ASSUME_NONNULL_END