0
UIImagePickerController를 사용하여 사용자 정의 카메라 컨트롤을 만듭니다. 내가 가지고있는 문제는 다음과 같습니다.UIImagePickerController 사용자 정의 오버레이 미리보기 사진
사용자가 사진을 찍을 때 방금 찍은 사진의 미리보기를 표시하고 싶습니다. 카메라 뷰 파인더 위에 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