2013-06-19 35 views
0

我的應用程序需要一個視頻(如果相關,請使用自定義覆蓋),其中cameraDevice設置爲前置攝像頭。需要拍攝3個視頻,但每次調用UIImpagePickerController以拍攝視頻時,攝像機設備會在前後交替顯示。UIImagePickerController CameraDevice每隔一段時間都會選擇錯誤的設備(使用ARC)

picker.cameraDevice = UIImagePickerControllerCameraDeviceFront; 

在代碼中使用,雖然正如前面提到的應用程序忽略此命令隔一段時間。

我看到這個問題之前已經被問到,雖然我使用的是ARC,所以先前建議的解決方案發布UIImagePickerController不是我的選擇。

在此先感謝,吉姆。

+0

你能提供一些代碼嗎? – ggrana

回答

1

不能release在ARC的選擇器,但你仍然可以創建一個全新的一個是這樣的:

picker = nil; 
picker = [[UIImagePickerController alloc] init]; 
// configure picker 

請注意,在蘋果公司的sample code「使用的UIImagePickerController選擇照片並拍照」,他們互相調用的方法時間正是這個。

+0

感謝Mundi的回覆。我把picker = nil;在課程結束之前,它被引導到下一個視圖控制器,並完成了這個技巧。拯救生命!接受答案,+1當之無愧! –

相關問題