Contents
  1. 1. RYImagePicker_iOS图片视频选择器
    1. 1.1. 导入:
    2. 1.2. 照片选择器
    3. 1.3. 配置:
    4. 1.4. 方法:
    5. 1.5. 回调说明:
    6. 1.6. 使用:

RYImagePicker_iOS图片视频选择器

导入:

pod 'RYImagePicker'

照片选择器

支持图片 视频选择

配置:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
/**
最大可选图片数量 默认9张 设置为0 的话也是9张
*/
@property (nonatomic, assign) NSInteger maxSelectedNumber;
/**
超过最大限制后的提示文案 默认文案 : "选择图片不能超过XXOO张"
*/
@property (nonatomic, copy) NSString *overMaxInfo;
/**
是否显示iCloud相册 默认NO 不显示
*/
@property (nonatomic, assign) BOOL showiCloud;
/**
仅显示视频资源 默认 NO 只显示图片
*/
@property (nonatomic, assign) BOOL videoOnly;
/**
是否显示 "原图" 按钮 默认NO 不显示原图按钮
*/
@property (nonatomic, assign) BOOL isShowOriginalImageButton;

方法:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
+ (instancetype)sharedInstance;
/**
* 使用Manager 在当前控制器下 Present 出图片选择控制器
*
* @param finished 点击完成的回调 传回选取的UIImage原图数组
* @param canceled 点击取消的回调
*/
- (void)presentImagePickerControllerWithFinishedHandler:(finishedPickImageRY)finished cancelHandler:(canceledPickImageRY)canceled;
/**
选择图片完成的回调
@param selectedImages 已经选择的图片_用来展示的 100x100 的缩略图
@param selectedAssets 已经选择的图片_PHAsset对象
@param info 一些配置项
*/
typedef void(^finishedPickImageRY)(NSArray *selectedImages,NSArray *selectedAssets,NSDictionary *info);

回调说明:

1
2
3
4
5
6
7
8
9
10
11
12
13
/**
完成的回调中的 info 字段_用户是否指定需要原图 1: 用户选择需要原图
*/
#define RY_ORIGINAL_IMAGE_NEEDED @"RY_ORIGINAL_IMAGE_NEEDED"
/**
选择图片完成的回调
@param selectedImages 已经选择的图片_用来展示的 100x100 的缩略图
@param selectedAssets 已经选择的图片_PHAsset对象
@param info 一些配置项
*/
typedef void(^finishedPickImageRY)(NSArray *selectedImages,NSArray *selectedAssets,NSDictionary *info);

使用:

1
2
3
4
5
6
7
RYImagePickerManager *imanager = [RYImagePickerManager sharedInstance];
imanager.maxSelectedNumber = self.maxImagesCount;
[imanager presentImagePickerControllerWithFinishedHandler:^(NSArray *selectedImages,NSArray *selectedAssets,NSDictionary *info) {
//TODO: 点击完成的回调
} cancelHandler:^{
//TODO: 点击取消的回调
}];
Contents
  1. 1. RYImagePicker_iOS图片视频选择器
    1. 1.1. 导入:
    2. 1.2. 照片选择器
    3. 1.3. 配置:
    4. 1.4. 方法:
    5. 1.5. 回调说明:
    6. 1.6. 使用: