如何从iOS相机中获取多张图片

6

我正在开发一个应用,实现从相机拍照和从图库选择照片的功能。

对于从图库中选择照片,我使用了ELCImagePickerController库,并将这些图片设置在一个滚动视图中。

现在我想要从相机中拍摄多张照片,并将它们设置在同一个滚动视图中。

目前我的实现方法是:

- (IBAction)takePhoto:(UIButton *)sender {

        UIImagePickerController *cameraPicker = [[UIImagePickerController alloc] init];
        cameraPicker.delegate = self;
        cameraPicker.allowsEditing = YES;
        cameraPicker.sourceType = UIImagePickerControllerSourceTypeCamera;

        [self presentViewController:cameraPicker animated:YES completion:NULL];
}

- (void)imagePickerController:(UIImagePickerController *)photoPicker didFinishPickingMediaWithInfo:(NSDictionary *)info {

        [photoPicker dismissViewControllerAnimated:YES completion:NULL];
        UIImage *image=[info objectForKey:UIImagePickerControllerEditedImage];
        UIImageView *imageview = [[UIImageView alloc] initWithImage:image];
        [imageview setContentMode:UIViewContentModeScaleAspectFit];

        [self.scrollView addSubview:imageview];
        [self dismissModalViewControllerAnimated:YES];
}

我只能一次拍摄一张照片,当我再次拍摄时,它会替换之前的照片。我该如何连续拍摄多张照片?应该怎么做呢?


3
相信谷歌,做一些研究。这已经被做了很多次了...查看cocoacontrols.com获取一些免费的好东西。另外,可以使用iOS的AssetsLibrary框架非常容易地实现这一点。 - Fahri Azimov
谢谢 @FahriAzimov,我在 cocoacontrols.com 上找到了我需要的东西。 - Pedro Franco
1个回答

4
首先,我想感谢Fahri Azimov,在我的问题上评论了一下,但是他并没有回答我的问题。 我在CocoaControls上找到了解决方案。
在那里,我找到了一个应用程序可以做我想要的事情。 RPMultipleImagePicker 我需要做的是从RPMultipleImagePicker添加控制器、模型和资源。将其导入到我的控制器中。然后更改图像选择器中的某些内容,以便将其添加到我的滚动视图中。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接