支持多选的 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];
QBImagePickerController 在 MIT 许可证 下发布,请参阅 LICENSE.txt。