gpt4 book ai didi

iphone - 用于多个按钮的 UIImagePickerController

转载 作者:搜寻专家 更新时间:2023-10-30 20:25:40 24 4
gpt4 key购买 nike

我有 4 个 UIButton 和 4 个 UIImgeView,每个按钮都应该使用 UIImagePickerController 更改其 UIImageView 的图像。 Button #1 应该更改 imageview #1 等等。一切都应该不同。它仅适用于第一个按钮和 ImageView ,但我不确定如何将它应用于所有 4 个。

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

UIImage *image1 = [info objectForKey:UIImagePickerControllerOriginalImage];


NSData *data = UIImagePNGRepresentation(image1);
NSString *myGrabbedImage = @"myGrabbedImage.png";
NSArray *path = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentDirectory = [path objectAtIndex:0];
NSString *fullPathToFile = [documentDirectory stringByAppendingPathComponent:myGrabbedImage];

[data writeToFile:fullPathToFile atomically:YES];
[[self firstImageView]setImage:image1];


[self dismissViewControllerAnimated:YES completion:nil];

}

我知道这只会为第一个 imageView 设置一张图片,但我该如何为所有 4 个设置图片?

最佳答案

按下按钮的代码可以留下一个值来说明正在处理哪个按钮:

- (void) buttonPressed:(id)sender {
imageViewBeingEdited = sender.imageView;
// display image picker here
}

然后

- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info {
imageViewBeingEdited.image = [info objectForKey:UIImagePickerControllerOriginalImage];
...
}

关于iphone - 用于多个按钮的 UIImagePickerController,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13573306/

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