发布多张照片 - 两张UIImagePickerController的



我在这里有一个小问题。

我有一个具有两个UIButtons和两个UIImageViews的基本视图,我希望我的用户能够拍摄两张不同的照片,并且这些照片将附加到它们各自的UIImageView

现在,这对于第一个Uibutton/image来说很好,但不适合一秒钟。

.h

@interface ViewController : UIViewController <UIImagePickerControllerDelegate> {
// First button/imageview
UIImagePickerController *picker;
UIImage *image;
// Second button/imageview
UIImagePickerController *picker2;
UIImage *image2;

}

.m

-(IBAction)TakePhoto
{
   picker = [[UIImagePickerController alloc] init];
   picker.delegate = self;
   [picker setSourceType:UIImagePickerControllerSourceTypeCamera];
   [self presentViewController:picker animated:YES completion:NULL];
}
-(void)imagePickerController:(UIImagePickerController *)picker     didFinishPickingMediaWithInfo:(NSDictionary *)info
{
   image2 = [info objectForKey:UIImagePickerControllerOriginalImage];
   [imageField2 setImage:image2];
   [self dismissViewControllerAnimated:YES completion:NULL];
}

这一切都很好,但是我的问题是如何将第二个选择器连接到新的ImagePickerController方法中,以便我的用户可以在此视图上拍摄两张不同的照片?我知道,如果我使用picker2信息创建了一个新操作,它仍然可以指向一个imagePickerController方法,创建第二种方法并重命名以适合该方法。

任何建议&amp;帮助您将不胜感激。

杰米

您不需要两个UIImagePickerControllers即可完成。

查看 takePicture UIImagePickerController的方法,该方法从编程中启动静止图像捕获。

接收imagePickerController:didFinishPickingMediaWithInfo:委托回调后,您可以启动其他捕获。

PhotoPicker是Apple的示例项目,它正是您要尝试做的。

希望它有帮助。

相关内容

  • 没有找到相关文章

最新更新