Comment masquer la barre d'état dans UIImagepickercontroller?

Je suis nouveau sur le développement d'iOS. Je suis en train d'essayer de masquer la barre d'état dans UIImagePickerController. Chaque fois que je clique sur "Prendre une photo", la barre d'état s'affiche. Il ne s'en cache pas. Je veux de la barre d'état pour être caché que dans UIImagePickerController.

Voici mon code,

- (IBAction)takePhoto:(UIButton *)sender
{
    UIImagePickerController *picker = [[UIImagePickerController alloc] init];
    picker.delegate = self;
    picker.allowsEditing = YES;
    picker.sourceType = UIImagePickerControllerSourceTypeCamera;
    [self presentViewController:picker animated:YES completion:NULL];
}


- (void)imagePickerController:(UIImagePickerController *)picker     didFinishPickingMediaWithInfo:(NSDictionary *)info
{   
    [self statusBar:YES];
    UIImage *chosenImage = info[UIImagePickerControllerEditedImage];
    self.imageView.image = chosenImage;
    [picker dismissViewControllerAnimated:YES completion:NULL];

}


- (void)imagePickerControllerDidCancel:(UIImagePickerController *)picker
{
[picker dismissViewControllerAnimated:YES completion:NULL];
}


-(void)statusBar:(BOOL)status
{
    [[UIApplication sharedApplication] setStatusBarHidden:status];
}

Comment masquer la barre d'état sur UIImagePickerController?

  • essayez mon code en suivant les étapes que je l'ai mentionné, vous serez en mesure d'atteindre votre sortie.
  • j'ai posté une solution sur les forums de dev comme iOS7 est encore sous NDA. devforums.apple.com/message/888587#888587