私は UIImagePicker を使用するのが初めてなので、ここで我慢してください。基本的に、カメラ ロールにアクセスする 2 つの UIButtons が定義されており、画像が選択されると、その画像が UIImageView に表示されます。問題は、ボタンの1つから画像を選択すると、1つではなく両方のUIImageViewに表示されることです。基本的に、2 つの異なるボタンを使用して 2 つの異なる写真を選択できるようにしたいと考えています。コーディングは次のとおりです。
-(IBAction)getPhoto1:(id)sender {
UIImagePickerController *picker = [[UIImagePickerController alloc] init];
picker.delegate = self;
picker.sourceType = UIImagePickerControllerSourceTypeSavedPhotosAlbum;
popover1 = [[UIPopoverController alloc] initWithContentViewController:picker];
[popover1 presentPopoverFromRect:CGRectMake(0.0, 0.0, 400., 400.0) inView:self.view permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES];
}
-(IBAction)getPhoto2:(id)sender {
UIImagePickerController *picker = [[UIImagePickerController alloc] init];
picker.delegate = self;
picker.sourceType = UIImagePickerControllerSourceTypeSavedPhotosAlbum;
popover2 = [[UIPopoverController alloc] initWithContentViewController:picker];
[popover2 presentPopoverFromRect:CGRectMake(0.0, 0.0, 400.0, 400.0) inView:self.view permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES];
}
-(void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info {
[picker dismissViewControllerAnimated:YES completion:nil];
photo1.image = [info objectForKey:@"UIImagePickerControllerOriginalImage"];
photo2.image = [info objectForKey:@"UIImagePickerControllerOriginalImage"];
}