Я создаю пользовательские элементы управления камерой с помощью UIImagePickerController. Проблема, которую я испытываю, заключается в следующем:UIImagePickerController custom overlay preview taken photo
Когда пользователь делает снимок, я хотел бы показать предварительный просмотр фотографии, которую они только что сделали. Мне удалось это сделать, показав UIImageView над видоискателем камеры. Единственная проблема заключается в том, что перед представлением изображения есть видимая задержка. Есть идеи? Мой код показан ниже
- (void)viewDidLoad
{
[super viewDidLoad];
picker = [[UIImagePickerController alloc] init];
[picker setSourceType:UIImagePickerControllerSourceTypeCamera];
overlayViewController = [[CameraOverlayViewController alloc] initWithNibName:nil bundle:nil];
[picker setCameraOverlayView:overlayViewController.view];
[picker setShowsCameraControls:NO];
[picker setDelegate:self];
[self.view addSubview:picker.view];
}
-(void)imagePickerController:(UIImagePickerController *)picker
didFinishPickingMediaWithInfo:(NSDictionary *)info
{
UIImage *img = [info objectForKey:UIImagePickerControllerOriginalImage];
[overlayViewController.imgView setImage:img];
[overlayViewController.imgView setHidden:NO];
return;
}
Я борюсь с той же проблемой. Вы нашли решение тем временем? – MrTJ