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!