QBImagePickerControllerPlus 2.2.2.4

QBImagePickerControllerPlus 2.2.2.4

测试已测试
Lang语言 Obj-CObjective C
许可 MIT
发布最后发布2017年1月

Scott Corscadden 维护。



QBImagePickerController

支持多选功能的 UIImagePickerController 副本。

安装

QBImagePickerController 在 CocoaPods 上可用。

pod '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];

许可

QBImagePickerController 根据 MIT 许可证 发布,请参阅 LICENSE.txt