YPhotoPicker
一个简单的用户图库图像和视频选择器。此选择器允许多选。
要求
- iOS 9.0 或更高版本
安装
有四种方法在您的项目中使用 SDWebImage
- 使用 CocoaPods
- 手动安装
使用 CocoaPods 安装
CocoaPods 是 Objective-C 的依赖管理器,它自动化并简化了在项目中使用第三方库的过程。有关详细信息,请参阅 入门 部分。
Podfile
platform :ios, '9.0'
pod 'YPhotoPicker'
手动安装
将 YPhotoPicker/Picker
文件夹拖到您的项目中,并将 CoreServices.framework
添加到项目中。
如何使用
-
将
NSPhotoLibraryUsageDescription
键添加到 Info.plist 文件中 -
显示选择器
#import "YPhotoPickerController.h"
...
YPhotoPickerController *picker = [[YPhotoPickerController alloc] init];
picker.delegate = self;
picker.maxCount = 3;
picker.allowMultipleSelection = YES;
picker.mediaType = YPhotoPickerMediaTypeAll;
[self presentViewController:picker animated:YES completion:^{
}];
- 添加代理
#pragma mark - YPhotoPickerControllerDelegate
- (void)photoPickerControllerDidCancel:(YPhotoPickerController *)picker {
[picker dismissViewControllerAnimated:YES completion:^{
}];
}
- (void)photoPickerController:(YPhotoPickerController *)picker didFinishPickingMediaWithInfo:(NSArray<NSDictionary<YPhotoPickerControllerInfoKey,id> *> *)info {
[picker dismissViewControllerAnimated:YES completion:^{
NSLog(@"%@", picker);
}];
}
YPhotoPickerControllerInfoKey
的值
键 | 类 | 标记 |
---|---|---|
YPhotoPickerControllerOriginalImage | UIImage | 所选图像的对象 |
YPhotoPickerControllerMediaURL | NSURL | 视频文件的路径 |
YPhotoPickerControllerMediaType | NSString | 选中对象的媒体类型(kUTTypeImage ,kUTTypeVideo ) |
YPhotoPickerControllerImageOrientation | UIImageOrientation | 图像方向 |
YPhotoPickerMediaType
的值
键 | 标记 |
---|---|
YPhotoPickerMediaTypeAll | 显示所有 |
YPhotoPickerMediaTypePhotos | 仅图像 |
YPhotoPickerMediaTypeVideos | 仅视频 |
许可证
所有源代码均受 MIT 许可证的许可。