推荐一个相册选择框架,体验极好!

2017-10-27  本文已影响0人  天空是灰色的白

GitHub地址:https://github.com/longitachi/ZLPhotoBrowser

作者有一直在维护。

已适配了iOS11及iPhoneX。

而且功能极全:

支持横竖屏 (已适配iPhone X)

预览快速选择、可设置预览最大数

直接进入相册选择

预览界面拖拽选择

相册内滑动多选

裁剪图片(可自定义裁剪比例)

编辑视频

查看、选择gif、LivePhoto(iOS9.0)、video

3D Touch预览image、gif、LivePhoto、video

混合选择image、gif、livePhoto、video

在线下载iCloud照片

控制选择video最大时长

多语言国际化(中文简/繁、英文、日文)

相册内拍照按钮实时显示镜头捕捉画面

已选择图片遮罩层标记

预览已选择照片

预览网络及本地照片(支持长按保存至相册)

相册内图片自定义圆角弧度

自定义升序降序排列

多张拍照

开发者可自定义资源图片

集成超级简单咯:

1.只需将PhotoBrowser及依赖框架SDWebImage拉入工程,或者直接用Cocoapods直接下       载,再添加依赖库Photos.framework及PhotosUI.framework即可。

2.再添加一下国际化语言key:Localized resources can be mixed YES ,以及添加相册相机访问权限key://相册使用权限描述 Privacy - Photo Library Usage Description//相机使用权限描述 Privacy - Camera Usage Description。

3.调用API也极容易,一个回调即可把选择的相片拿到。

#import"ZLPhotoActionSheet.h"ZLPhotoActionSheet *actionSheet = [[ZLPhotoActionSheetalloc]init];

//设置照片最大预览数actionSheet.maxPreviewCount =20;

//设置照片最大选择数actionSheet.maxSelectCount =10;actionSheet.sender = self;[actionSheetsetSelectImageBlock:^(NSArray * _Nonnull images,NSArray * _Nonnull assets,BOOLisOriginal) {

//your codes

}];

//调用相册[actionSheetshowPreviewAnimated:YES];

//预览网络图片[actionSheetpreviewPhotos:arrNetImagesindex:0hideToolBar:YEScomplete:^(NSArray* _Nonnull photos) {

//your codes

}];

OK!

上一篇下一篇

猜你喜欢

热点阅读