【发布时间】:2012-11-26 21:17:12
【问题描述】:
我有 4 个 UIButtons 和 4 个 UIImgeViews,每个按钮都应该使用 UIImagePickerController 更改其 UIImageView 的图像。按钮 #1 应该改变 imageview #1 等等。一切都应该不同。 仅使用第一个按钮和图像视图即可正常工作,但我不确定如何将其应用于所有 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 个图片设置呢?
【问题讨论】:
-
我一定是误解了这个问题。为什么答案不是
[[self secondImageView]setImage:image1];等等? -
如果我这样做了,那么我选择的图片适用于所有 imageView 的
-
那么,你想将什么图像应用到其他图像视图?
-
按钮 #1 应该打开 imagepickercontroller 以便图片应该更改 imageview #1,依此类推。每一个都如此不同
标签: iphone objective-c xcode ios-simulator