因为项目中很经常会使用到选取图片,比如换头像、聊天选取图片等,因此这里将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) {
}];
效果图:
2. CustomAlbumAndCamera
:
[FJSelectPhotoTool selectPhotoWithPhotoType:FJSelectPhotoFromTypeCustomAlbumAndCamera photoSelectCompletion:^(NSArray * _Nullable photoArray, NSArray * _Nullable photoModelArray) {
}];
效果图:
3. CustomAlbumAndCamera
:
[FJSelectPhotoTool selectPhotoWithPhotoType:FJSelectPhotoFromTypeSystemAlbumAndCamera photoSelectCompletion:^(NSArray * _Nullable photoArray, NSArray * _Nullable photoModelArray) {
}];
效果图:
4. 相机拍照(由于模拟器限制,只能弹框提示)
5. 权限提醒界面