2013-08-20 1 views
0

J'ai un UIImagePickerController, dans une caméra de type source. Il arrive que l'obturateur de l'appareil photo ne s'ouvre pas mais je peux prendre une photo.UIImagePickerController Shutter Camera Shutter ne s'ouvre pas

Parfois, cela fonctionne bien?

enter image description here

J'utilise sous classe de UIImagePickerController

- (id)init{ 

    self = [super init]; 
     if (self) { 
    if ([UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera]){ 


        [self setSourceType:UIImagePickerControllerSourceTypeCamera]; 

        self.showsCameraControls =NO; 
        [self setWantsFullScreenLayout:YES]; 
        self.cameraOverlayView = bottomToolBar; 
        self.cameraOverlayView = topToolBar; 

       } 
       else{ 
        [self setSourceType:UIImagePickerControllerSourceTypePhotoLibrary]; 
       } 
     } 
    } 

bottomToolBar et topToolBar sont la barre d'outils.

tout le monde peut m'aider.

+0

code source maintenant édité. –

+0

ajouté dans la fonction init. il est sous classe de UIImagePickerController –

+0

Le problème était le problème de mémoire. –

Répondre

0

J'ai eu le même problème. Il y a des discussions similaires sur SO. Malheureusement, aucun d'eux n'a fonctionné pour moi et j'ai dû recourir à pour ré-instancier le sélecteur d'image chaque fois qu'il est ouvert.

Vous devriez lire ces deux threads pour voir si l'une de leurs solutions fonctionne pour vous.

UIImagePickerController's shutter

Custom ios camera shutter not opening?

+0

Le problème était un problème de mémoire. –

Questions connexes