因为项目中很经常会使用到选取图片,比如换头像、聊天选取图片等,因此这里将TZImagePickerController了进行了修改 、添加和包装,封装成FJPhotoPicker。
FJPhotoPicker支持:一句话调用系统相册、拍照、手机相册等选取图片,统一通过block回调。
github 链接: FJPhotoPicker
集成方法:
- 静态:手动将
FJPhotoPicker文件夹拖入到工程中。 - 动态:
CocoaPods:pod 'FJPhotoPicker', '~> 1.0.7。
一. 使用方法
1. CustomPhotoSheet(自定义弹窗):
[FJSelectPhotoTool selectPhotoWithPhotoType:FJSelectPhotoFromTypeCustomPhotoSheet photoSelectCompletion:^(NSArray * _Nullable photoArray, NSArray * _Nullable photoModelArray) {
}];
效果图:

FJPhotoPicker-Preview.gif
2. CustomAlbumAndCamera:
[FJSelectPhotoTool selectPhotoWithPhotoType:FJSelectPhotoFromTypeCustomAlbumAndCamera photoSelectCompletion:^(NSArray * _Nullable photoArray, NSArray * _Nullable photoModelArray) {
}];
效果图:

FJPhotoPicker-Album.gif
3. CustomAlbumAndCamera:
[FJSelectPhotoTool selectPhotoWithPhotoType:FJSelectPhotoFromTypeSystemAlbumAndCamera photoSelectCompletion:^(NSArray * _Nullable photoArray, NSArray * _Nullable photoModelArray) {
}];
效果图:

FJPhotoPicker-SystemAlbum.gif
4. 相机拍照(由于模拟器限制,只能弹框提示)

FJPhotoPicker-Camera.gif
5. 权限提醒界面

FJPhotoPicker-NoAuthorization.gif