gpt4 book ai didi

ios - 如何从 ios 中的 UIImagePickerController 中选择多个图像

转载 作者:可可西里 更新时间:2023-11-01 03:38:11 26 4
gpt4 key购买 nike

我正在尝试使用 UIImagePickerController 简单地启用从照片库中选取多张图像。我对 XCode 比较陌生,我不明白如何允许用户从 UIImagePickerControler 中选取多张图片。这是我当前的代码。请帮助任何人如何从 UIImagePickerController 中选择多张图片。

 -(void)actionSheet:(UIActionSheet *)actionSheet clickedButtonAtIndex:(NSInteger)buttonIndex

{
switch(buttonIndex)
{
case 0:

[self takeNewPhotoFromCamera];
break;

case 1:
[self choosePhotoFromExistingImages];
default:

break;
}

}

- (void)takeNewPhotoFromCamera

{
if ([UIImagePickerController isSourceTypeAvailable: UIImagePickerControllerSourceTypeCamera])
{
UIImagePickerController *controller = [[UIImagePickerController alloc] init];
controller.sourceType = UIImagePickerControllerSourceTypeCamera;
controller.allowsEditing = NO;
controller.mediaTypes = [UIImagePickerController availableMediaTypesForSourceType:
UIImagePickerControllerSourceTypeCamera];
controller.delegate = self;
[self.navigationController presentViewController: controller animated: YES completion: nil];
}

}

-(void)choosePhotoFromExistingImages

{
if ([UIImagePickerController isSourceTypeAvailable: UIImagePickerControllerSourceTypePhotoLibrary])
{
UIImagePickerController *controller = [[UIImagePickerController alloc] init];
controller.sourceType = UIImagePickerControllerSourceTypePhotoLibrary;
controller.allowsEditing = NO;
controller.mediaTypes = [UIImagePickerController availableMediaTypesForSourceType:
UIImagePickerControllerSourceTypePhotoLibrary];
controller.delegate = self;
[self.navigationController presentViewController: controller animated: YES completion: nil];
}

}


- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info

{
[self.navigationController dismissViewControllerAnimated: YES completion: nil];
UIImage *image = [info valueForKey: UIImagePickerControllerOriginalImage];
NSData *imageData = UIImageJPEGRepresentation(image, 0.1);

}

- (void)imagePickerControllerDidCancel:(UIImagePickerController *)picker;

{
[self.navigationController dismissViewControllerAnimated: YES completion: nil];

}

最佳答案

使用 UIImagePickerController,您只能获取一张照片。如果您需要选择更多,则需要自定义图像选择器,例如 ELCImagePickerController。它运作良好!可以下载here .

关于ios - 如何从 ios 中的 UIImagePickerController 中选择多个图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21280063/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com