0

我想要使用AVCaptureSession,因爲我必須在特定的框架中將相機放入相機中(我不確定是否可以使用UIImagePickerController來適應相機框架)。但我也想顯示相機控制(自動和前/後相機按鈕),有誰知道我可以做到這一點..?或者我將不得不使用這些作爲自定義按鈕。我們可以使用AVCaptureSession啓用攝像頭控件嗎?

+0

是的,你可以做到這一點認爲使用相機 –

回答

2

如果你想使用AVCaptureSession,你將不得不做你自己的所有相機控制(添加一些覆蓋視圖到你的AVCaptureSession相機)。您可以使用的UIImagePickerController和改造利用cameraViewTransform你的相機,比如全屏攝像頭變換:

#define CAMERA_TRANSFORM 1.32 

camera.showsCameraControls = YES; 
camera.navigationBarHidden = YES; 
camera.toolbarHidden = YES; 
camera.wantsFullScreenLayout = YES; 

camera.cameraViewTransform = CGAffineTransformScale(camera.cameraViewTransform, CAMERA_TRANSFORM, CAMERA_TRANSFORM); 

和覆蓋你有屬性:

但我會建議你只使用一個addSubview到您的UIImagePickerController觀點:

[camera.view addSubview:self.overlay.view]; 
+0

定製覆蓋@meintus使用此我能夠適應CAMER一個insida特定的框架,但它沒有顯示相機控制...:/你能幫忙嗎? –

相關問題