Ich habe zwei Bildansichten. Wenn ich unter der ersten Bildansicht auf eine Schaltfläche (z. B. takePhoto) klicke, wird das aufgenommene Foto in der ersten Bildansicht angezeigt. Wenn ich jedoch auf den zweiten "takephotoTwo" -Button tippe, möchte ich, dass das zweite Foto in der zweiten Bildansicht (imageTwo) erscheint. Wenn ich jetzt ein Foto mit dem zweiten "takephotoTwo" -Button mache, erscheint das letzte (gleiche) Bild in beiden Bildansichten. Siehe Code unten - weiß jemand, wie ich das beheben kann? Ich hoffe, ich habe das gut genug erklärt.Zeigen Sie Fotos in verschiedenen Bildansichten an
z.
Das Foto mit takePhoto (Knopf) genommen sollte in Imageview erscheinen, und das Foto mit takephotoTwo (Knopf) genommen in imageTwo erscheinen soll.
ViewController.m
- (IBAction)selectPhoto:(id)sender {
UIImagePickerController *picker = [[UIImagePickerController alloc] init];
picker.delegate = self;
picker.allowsEditing = YES;
picker.sourceType = UIImagePickerControllerSourceTypePhotoLibrary;
[self presentViewController:picker animated:YES completion:NULL];
}
- (IBAction)takePhoto:(id)sender {
UIImagePickerController *picker = [[UIImagePickerController alloc] init];
picker.delegate = self;
picker.allowsEditing = YES;
picker.sourceType = UIImagePickerControllerSourceTypeCamera;
[self presentViewController:picker animated:YES completion:NULL];
}
- (IBAction)takePhotoTwo:(id)sender {
UIImagePickerController *picker = [[UIImagePickerController alloc] init];
picker.delegate = self;
picker.allowsEditing = YES;
picker.sourceType = UIImagePickerControllerSourceTypePhotoLibrary;
[self presentViewController:picker animated:YES completion:NULL];
}
- (IBAction)selectPhotoTwo:(id)sender {
UIImagePickerController *picker = [[UIImagePickerController alloc] init];
picker.delegate = self;
picker.allowsEditing = YES;
picker.sourceType = UIImagePickerControllerSourceTypeCamera;
[self presentViewController:picker animated:YES completion:NULL];
}
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info {
UIImage *secondImage = info[UIImagePickerControllerEditedImage];
self.imageTwo.image = secondImage;
UIImage *chosenImage = info[UIImagePickerControllerEditedImage];
self.imageView.image = chosenImage;
[picker dismissViewControllerAnimated:YES completion:NULL];
}
Danke !! :) Klappt wunderbar. – Brittany
PS - keine Ahnung, warum diese Frage abgelehnt worden wäre ?! Es schien mir ein legitimes Q zu sein ... – Brittany
Ich fragte mich das Gleiche. – rmaddy