iOS学习笔记iOS 控件封装开发文档

iOS 图片多选 拍摄 录像 放大浏览 LLImagePicke

2017-06-02  本文已影响1200人  奥卡姆剃须刀

继上次写的图片浏览放大的框架 LLPhotoBrowser 之后
发现满足不了一些需求 就在此封装了一个集图片放大浏览 图片多选 拍摄 录像 于一体的框架LLImagePickerView
有什么问题可留言本人第一时间解答问题
有喜欢的可动动小指头点赞
GitHub地址:https://github.com/liuniuliuniu/LLImagePickerView

LLImagePickerView.gif

文章目录

  • Version
  • 如何添加
  • 使用介绍
  • Hope

Version

功能实现

如何添加

iOS 8.0 or later

pod 'LLImagePickerView'

有人反馈搜不到 可能是本地 cocoapod 库的问题 执行代码 pod setup 更新本地cocoapod 库即可

pod 'TZImagePickerController',pod 'MWPhotoBrowser'

使用介绍 (具体使用可看LLImagePickerDemo)

// 唯一的初始化方法, Frame 以及 countOfRow
 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

《部分参考网络》

上一篇下一篇

猜你喜欢

热点阅读