2014-02-21 15 views
0

我有一個僅限iPhone的應用程序。它允許用戶使用默認的UIImagePickerController捕捉視頻。在iPad 2上的UIImagePickerController中未顯示前置/後置攝像頭按鈕iOS 7

當您在運行iOS 7的iPad 2上運行應用程序時,UIImagePickerController不會在右上角顯示「交換相機」按鈕。這是允許用戶在前置攝像頭和後置攝像頭之間切換的按鈕。我不知道爲什麼按鈕不在那裏。該按鈕位於iPhone和iPad 3上。此問題僅在iPad 2上發生。請參閱附件截圖。奇怪的行爲 - 如果你將iPad旋轉到橫向模式,並點擊按鈕應該在的位置,它實際上會切換到前置攝像頭。所以功能在那裏,但由於某種原因,按鈕不可見。

UIImagePickerController *picker = [[UIImagePickerController alloc] init]; 
picker.delegate = self; 
picker.sourceType = UIImagePickerControllerSourceTypeCamera; 
picker.mediaTypes = [NSArray arrayWithObject:(NSString *)kUTTypeMovie]; 
picker.cameraCaptureMode = UIImagePickerControllerCameraCaptureModeVideo; 
picker.allowsEditing = YES; 
picker.videoMaximumDuration = 1800; 
picker.videoQuality = UIImagePickerControllerQualityTypeMedium; 
[self.navigationController presentViewController:picker animated:YES completion:nil]; 
[picker release]; 

的形象在這裏:

http://i.imgur.com/1IAeMU0.png

+0

你能找到解決方案嗎? –

回答

0

的的UIImagePickerController僅適用於人像,所以你必須做出一個解決辦法來處理方向開關一樣,當該子類的UIImagePickerController,並更改視圖方向改變。

Credits:https://stackoverflow.com/a/21484101/736384

相關問題