1

J'ai ouvert la galerie de photos pour choisir la vidéo. Voici mon code:Est-il possible de changer le titre de `UIImagePickerController` lorsque vous choisissez des vidéos?

- (void)selectMediaFrom:(UIImagePickerControllerSourceType)sourceType { 
    UIImagePickerController *imagePicker = [[UIImagePickerController alloc] init]; 
    imagePicker.sourceType = sourceType; 
    imagePicker.delegate = self; 
    //imagePicker.allowsEditing = YES; 

    if (selectedMediaType == MediaVideos) { 
     imagePicker.mediaTypes = @[(NSString *)kUTTypeMovie, (NSString *)kUTTypeVideo]; 
     if (sourceType == UIImagePickerControllerSourceTypeCamera) { 
      imagePicker.cameraCaptureMode = UIImagePickerControllerCameraCaptureModeVideo; 
     } 
    } 
    else if (selectedMediaType == MediaPhotos) { 
     imagePicker.mediaTypes = @[(NSString *)kUTTypeImage]; 
     if (sourceType == UIImagePickerControllerSourceTypeCamera) { 
      imagePicker.cameraCaptureMode = UIImagePickerControllerCameraCaptureModePhoto; 
     } 
    } 

    if (IS_IPHONE) { 
     [self presentViewController:imagePicker animated:TRUE completion:nil]; 
    } 
    else { 
     dispatch_async(dispatch_get_main_queue(), ^{ 

      [self setModalPresentationStyle:UIModalPresentationFormSheet]; 
      [self presentViewController:imagePicker animated:TRUE completion:nil]; 
     }); 
    } 
} 

Et il montre toujours titre de UIImagePickerController comme Photos, Voir capture d'écran Je joins.

imagePicker.sourceType = UIImagePickerControllerSourceTypePhotoLibrary and imagePicker.mediaTypes = @[(NSString *)kUTTypeMovie, (NSString *)kUTTypeVideo]

Mais, j'ai ouvert iPhone défaut app Photos et vérifiez, qui affiche dossier vidéos: Voir ci-dessous

Default Photos App

Alors pourquoi il ne montre pas Vidéos Titre ? Pouvons-nous le changer?

+0

dans vos deux dossier de capture d'écran est le même titre: 'Videos'! Qu'est-ce que vous demandez exactement? Ce n'est pas clair ce que vous voulez réaliser! – Lion

+0

J'ai clairement mentionné, que je veux changer le titre de l'écran. S'il vous plaît voir dans la première capture d'écran. – VRAwesome

+0

Si vous voulez juste changer le titre de l'écran, vous ne devez pas ajouter une autre capture d'écran en arrondissant les vidéos! C'est faire de la confusion. Votre question devrait être comme 'comment changer le titre de imagepickercontroller? c'est tout! – Lion

Répondre

2

Oui Vous pouvez modifier le titre de la navigation de votre choix.

Ajouter le délégué de UINavigationControllerDelegate

Swift 3,0

func navigationController(_ navigationController: UINavigationController, willShow viewController: UIViewController, animated: Bool){ 
    viewController.navigationItem.title = "Kirit Modi" 
} 

Objectif C

- (void)navigationController:(UINavigationController *)navigationController willShowViewController:(UIViewController *)viewController animated:(BOOL)animated{ 
    [viewController.navigationItem setTitle:@"Kirit Modi"]; 
} 

Voir Sortie:

enter image description here