AVCam no en pantalla completa

He integrado AVCam en mi aplicación iOS. El problema está en el iPhone 4, el marco de vista previa no es de pantalla completa, tiene bordes laterales vacíos …

¿Como puedo resolver esto?

Gracias.

videoGravity usar la propiedad videoGravity de AVCaptureVideoPreviewLayer .

Echa un vistazo al doc . AVLayerVideoGravityResizeAspectFill usar: AVLayerVideoGravityResizeAspectFill

Editar:

Basado en que la solución fundada por el solicitante es:

 - (void)setSession:(AVCaptureSession *)session { ((AVPlayerLayer *)[self layer]).videoGravity = AVLayerVideoGravityResizeAspectFill; ((AVPlayerLayer *)[self layer]).bounds = ((AVPlayerLayer *)[self layer]).bounds; [(AVCaptureVideoPreviewLayer *)[self layer] setSession:session]; } 

Se solucionó con el siguiente método en AVCamPreviewView.

 - (void)setSession:(AVCaptureSession *)session { ((AVPlayerLayer *)[self layer]).videoGravity = AVLayerVideoGravityResizeAspectFill; ((AVPlayerLayer *)[self layer]).bounds = ((AVPlayerLayer *)[self layer]).bounds; [(AVCaptureVideoPreviewLayer *)[self layer] setSession:session]; }