2013-01-03 42 views
4

我有一個景觀iPad的應用程序,我提出了一個UIImagePickerController與源模式UIImagePickerControllerSourceTypeCamera模態我的主動視圖控制器。但是,實時預覽的方向錯誤,當我以錯誤的方向拍攝照片時,它會以正確的方向輸出圖像。UIImagePickerController實時預覽方向錯誤

當我旋轉iPad時,它會固定方向,但會根據方向在屏幕的一側形成粗黑條(相機重疊視圖不會被此黑條截斷......)只有預覽是)。

一切都很好iOS5,但iOS6搞砸了相機。

如何解決此實時預覽定位錯誤?

+0

我沒有看到黑條,但我看到了側身實時預覽屏幕ios7。有趣的是,我很確定這個問題在測試期間不存在,但在應用程序上線時顯示出來。我不明白這怎麼可能。後期拍攝預覽的方向正確。 –

+0

您是否找到解決方案? –

+0

嗨bro +1爲您的問題。在這個問題上,我遇到了這個問題很長時間了。你找到解決方案嗎? – Leo

回答

0

試試這個:

dispatch_async(dispatch_get_main_queue(), ^{ 
    [self presentModalViewController:yourUIImagePickerControlle animated:YES]; 
}); 
+0

這沒有奏效。 –

1

爲了解決黑屏在屏幕的底部,你必須做一個翻譯和規模的基礎設備(iPad或iPhone)上。

CGAffineTransform translate = CGAffineTransformMakeTranslation(0.0, 25.0); 
    self.picker.cameraViewTransform = CGAffineTransformScale(translate, 480.0/380.0, 480.0/380.0); 
    self.picker.cameraOverlayView = self.view; 

嘗試更改基於設備的比例值以使黑條消失。