gpt4 book ai didi

ios - 发布不止一张照片 - 两个 UIImagePickerController 的

转载 作者:行者123 更新时间:2023-11-29 12:51:56 26 4
gpt4 key购买 nike

我这里有个小问题。

我有一个基本 View ,它有两个 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 方法,以便我的用户可以在此 View 上拍摄两张不同的照片?我知道,如果我使用 picker2 信息创建了一个新操作,它仍将指向一个 imagePickerController 方法,创建第二个方法并将其重命名为 suit 是行不通的。

如有任何建议和帮助,我们将不胜感激。

杰米

最佳答案

你不需要两个 UIImagePickerControllers 来完成它。

看看UIImagePickerControllertakePicture方法它以编程方式启动静止图像捕获。

您可以在收到 imagePickerController:didFinishPickingMediaWithInfo: 委托(delegate)回调后启动其他捕获。

PhotoPicker是 Apple 的一个示例项目,它完全符合您的要求。

希望对您有所帮助。

关于ios - 发布不止一张照片 - 两个 UIImagePickerController 的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22230521/

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