Aerolitec-QBImagePickerController 1.0.0

Aerolitec-QBImagePickerController 1.0.0

测试已测试
Lang语言 Obj-CObjective C
许可证 MIT
发布上次发布2014年12月

Tof维护。



  • questbeat 和 Tof

QBImagePickerController

支持多选的 UIImagePickerController 的克隆版本。

安装

QBImagePickerController 可在 CocoaPods 中使用。

pod 'Aerolitec-QBImagePickerController'

如果您要手动安装,请下载此仓库,并将 QBImagePickerController 目录中的文件复制到您的项目中,并链接 AssetsLibrary.framework

示例

检查源是否可访问

if (![QBImagePickerController isAccessible]) {
    NSLog(@"Error: Source is not accessible.");
}

单张图片选择器

QBImagePickerController *imagePickerController = [[QBImagePickerController alloc] init];
imagePickerController.delegate = self;

多张图片选择器

QBImagePickerController *imagePickerController = [[QBImagePickerController alloc] init];
imagePickerController.delegate = self;
imagePickerController.allowsMultipleSelection = YES;

带限制的多张图片选择器

QBImagePickerController *imagePickerController = [[QBImagePickerController alloc] init];
imagePickerController.delegate = self;
imagePickerController.allowsMultipleSelection = YES;
imagePickerController.minimumNumberOfSelection = 3;
imagePickerController.maximumNumberOfSelection = 6;

指定要显示的相册

QBImagePickerController *imagePickerController = [[QBImagePickerController alloc] init];
imagePickerController.delegate = self;
imagePickerController.groupTypes = @[
                                     @(ALAssetsGroupSavedPhotos),
                                     @(ALAssetsGroupPhotoStream),
                                     @(ALAssetsGroupAlbum)
                                     ];

相册的顺序将与在 groupTypes 数组中指定的顺序相同。

显示图片选择器

QBImagePickerController 不是 UINavigationController 的子类。
如果您想以模态视图的形式显示选择器,您必须将选择器设置为 UINavigationController 实例的 topViewController 属性。
如果您想将选择器推送到 UINavigationController,您不需要做任何事情。

UINavigationController *navigationController = [[UINavigationController alloc] initWithRootViewController:imagePickerController];
[self presentViewController:navigationController animated:YES completion:NULL];

许可证

QBImagePickerControllerMIT 许可证 下发布,请参阅 LICENSE.txt