iOS方便易用的相册多选框架:ZLPhotoBrowser

jopen 8年前

项目整体介绍

  • 该框架为一个多选照片(不支持视频)的框架
    • 1.支持预览多选(预览图数量及最大多选数可设置) </li>
    • 2.支持预览大图,大图的缩放等
      • 预览大图及缩放效果图
      • </ul> </li>
      • 3.支持实时拍照
      • 4.支持多相册(不同的相册名字)图片混合多选
        • 相册内混合选择效果图
        • </ul> </li>
        • 5.可实时监测相册图片变化(即在预览图时,如果用户触发截屏等操作,会实时的加载出该图片)
          • 实时监测相册内图片变化
          • </ul> </li> </ul> </li>
          • 常用Api
          • 使用方法
          • </ul>

            框架支持与框架依赖

            该框架最低支持到iOS8.0,采用arc模式
            需要导入Photos.framework

            常用Api

            NS_ASSUME_NONNULL_BEGIN    @interface ZLPhotoActionSheet : UIView    @property (nonatomic, weak) UIViewController *sender;    @property (weak, nonatomic) IBOutlet UIButton *btnCamera;  @property (weak, nonatomic) IBOutlet UIView *baseView;  @property (weak, nonatomic) IBOutlet UICollectionView *collectionView;    /** 最大选择数 default is 10 */  @property (nonatomic, assign) NSInteger maxSelectCount;    /** 预览图最大显示数 default is 20 */  @property (nonatomic, assign) NSInteger maxPreviewCount;    - (instancetype)initWithFrame:(CGRect)frame NS_UNAVAILABLE;    /**   * @brief 显示多选照片视图   * @param sender   *              调用该空间的试图控制器   * @param animate   *              是否显示动画效果   * @param completion   *              完成回调   */  - (void)showWithSender:(UIViewController *)sender animate:(BOOL)animate completion:(void (^)(NSArray<UIImage *> *selectPhotos))completion;    NS_ASSUME_NONNULL_END    @end

            使用方法

            把PhotoBrowser文件夹拖入到您的工程中

            #import "ZLPhotoActionSheet.h"    ZLPhotoActionSheet *actionSheet = [[ZLPhotoActionSheet alloc] init];  //设置最大选择数量  actionSheet.maxSelectCount = 5;  //设置预览图最大数目  actionSheet.maxPreviewCount = 20;  [actionSheet showWithSender:self animate:YES completion:^(NSArray<UIImage *> * _Nonnull selectPhotos) {      // your codes  }];

            预览快速多选效果图

            image image

            预览大图及缩放效果图

            image

            相册内混合选择效果图

            image

            实时监测相册内图片变化

            image

            项目主页:http://www.open-open.com/lib/view/home/1449063977030