2013-11-25 69 views
1

我在iOS7上使用UIImagePickerController。 我不想使用基本的相機控制,所以我設置showsCameraControl = NO; 因此,我可以看到我的iPhone5上沒有全屏uiimagepickercontroller。 「相機視圖」框架大小是設置之前的大小顯示相機控制。ios7 uiimagepickercontroller showscameracontrol

這裏是我的代碼,在MainViewController

CustomCamera *imagePickerController = [[CustomCamera alloc] init]; 
imagePickerController.modalPresentationStyle = UIModalPresentationCurrentContext; 
imagePickerController.sourceType = sourceType; 
imagePickerController.allowsEditing = NO; 
imagePickerController.delegate = self; 
imagePickerController.showsCameraControls = NO; 

'CustomCamera' 定義的UIImagePickerController是UIImagePickerController類幾乎相同的(具有的.xib)。

我該如何解決我的問題?

回答

0

您應該閱讀UIImagePickerController的類別參考。

重要提示:UIImagePickerController類僅支持肖像模式 。本課程旨在按原樣使用,不支持 子類。此類的視圖層次結構是私有的,不得修改 ,但有一個例外。您可以將自定義視圖分配給 cameraOverlayView屬性,並使用該視圖呈現其他 信息或管理相機接口 與您的代碼之間的交互。

如果您有修改,您只能通過cameraOverlayView屬性進行修改。否則,如果你想完全控制事物的外觀,你可以使用AVFoundation做到這一點。

How to save photos taken using AVFoundation to Photo Album?