liuniuliuniu / LLImagePickerView

集本地.网络图片、视频选取与展示,拍摄 ,录像于一体的并时刻回调用于上传的数据类型的框架
MIT License
107 stars 23 forks source link

LLImagePicker

集本地.网络图片、视频选取与展示,拍摄 ,录像于一体的并时刻回调用于上传的数据类型的框架

LLImagePickerGif.gif

目录

Version

功能实现

如何添加

iOS 8.0 or later

使用介绍(具体看 LLImagePickerDemo 示例)

 LLImagePickerView *pickerV = [LLImagePickerView ImagePickerViewWithFrame:CGRectMake(0, 70, [UIScreen mainScreen].bounds.size.width, 0) CountOfRow:3];

typedef enum : NSUInteger {
    LLImageTypePhotoAndCamera,// 本地相机和图片
    LLImageTypePhoto,// 本地图片
    LLImageTypeCamera,// 相机拍摄
    LLImageTypeVideoTape,// 录像
    LLImageTypeVideo,// 视频
    LLImageTypeAll,// 所有资源
} LLImageType;

pickerV.type = LLImageTypePhoto;
pickerV.allowMultipleSelection = YES;
[pickerV observeViewHeight:^(CGFloat height) {

}];
[pickerV observeSelectedMediaArray:^(NSArray<LLImagePickerModel *> *list) {
for (LLImagePickerModel *model in list) {
// 在这里取到模型的数据
NSLog(@"%@",model.imageUrlString);
}
}];

更多自定义操作

在预览或者之前已经有图片的情况下,需要传入进行预先展示
pickerV.preShowMedias = @[@"4",@"1",@"http://s1.dwstatic.com/group1/M00/AA/B8/b9a8f39ed9c8609354a07cc38452aef9.gif"];
自定义从本地相册中所选取的最大数量
pickerV.maxImageSelected = 5;
预览情况下设置为 NO
pickerV.showDelete = NO;
编辑情况下设置为 YES  预览情况下设置为 NO
pickerV.showAddButton = NO;
如果希望在选择图片的时候,出现视频资源,那么可以设置为 YES
pickerV.allowPickingVideo = NO;
如果不希望已经选择的图片或视频,再次被选择,那么可以设置为 NO
pickerV.allowMultipleSelection = NO;

Hope