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 2012-06-18 20:07:50