Cómo crear un UIImagePickerController personalizado con ios de imágenes de pantalla completa

Tengo un simple UIImagePickerController que usará la cámara para tomar una foto, pero hay un par de cosas que me gustaría hacer:

Tener una cámara personalizada UITome una pantalla completa en lugar de 480x640 (si está en un teléfono de 4 pulgadas)

Aquí está mi código para mostrar el UIImagePickerController:

- (IBAction)pick:(id)sender {
    NSLog(@"abc");
    picker = [[UIImagePickerController alloc] init];
    if ([UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera]) {
        [picker setSourceType:UIImagePickerControllerSourceTypeCamera];
    } else {
        [picker setSourceType:UIImagePickerControllerSourceTypePhotoLibrary];
    }
    [picker setDelegate:self];
    [self presentViewController:picker animated:YES completion:nil];

}

y aquí es para cuando se toma la imagen:

- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info {
    [self dismissViewControllerAnimated:YES completion:nil];
    UIImage *image = [info objectForKey:UIImagePickerControllerOriginalImage];
    [imageView setImage:image];
}

¿Cómo hago esto?

Gracias

Respuestas a la pregunta(1)

Su respuesta a la pregunta