Como criar um UIImagePickerController personalizado com imagens de tela cheia ios

Eu tenho um UIImagePickerController simples que usará a câmera para tirar uma foto, mas há algumas coisas que eu gostaria que ele fizesse:

Tenha uma interface de usuário de câmera personalizadaTome uma tela cheia em vez de 480x640 (se no telefone de 4 polegadas)

Aqui está o meu código para mostrar o 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];

}

e aqui está para quando a imagem é obtida:

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

Como eu faço isso?

obrigado

questionAnswers(1)

yourAnswerToTheQuestion