0

J'ai trouvé beaucoup d'informations sur l'utilisation de UIImagePickerController pour permettre à l'utilisateur de choisir l'image qu'il souhaite dans les données de l'application Photos. Je me demande comment je peux créer ce même effet sur 3.0, car il ne semble pas que beaucoup de l'ancien code fonctionne plus. De plus, j'aimerais que l'utilisateur puisse prendre une nouvelle photo à partir de ce même pop-up.Caméra iPhone et sélecteur d'image

Merci pour toute aide!

Répondre

1

Fonctionne dans 3.0, comme avant; Je ne crois pas qu'il y ait eu de changements. Je viens alloc/init un UIImagePickerController, et le transmettre à presentModalViewController, comme ceci:

- (void) chooseImageFromLibrary { 
    if(![UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypePhotoLibrary]) return; 

    UIImagePickerController *imagePickerController = [[UIImagePickerController alloc] init]; 
    imagePickerController.delegate = self; 
    imagePickerController.sourceType = UIImagePickerControllerSourceTypePhotoLibrary; 
    imagePickerController.allowsImageEditing = YES; 
    [self presentModalViewController:imagePickerController animated:YES]; 
} 

- (void) chooseImageFromCamera { 
    if(![UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera]) return; 

    UIImagePickerController *imagePickerController = [[UIImagePickerController alloc] init]; 
    imagePickerController.delegate = self; 
    imagePickerController.sourceType = UIImagePickerControllerSourceTypeCamera; 
    imagePickerController.allowsImageEditing = YES; 
    [self presentModalViewController:imagePickerController animated:YES]; 
} 

Mettre en oeuvre les méthodes déléguées aussi:

- (void)imagePickerController:(UIImagePickerController *)picker 
     didFinishPickingImage:(UIImage *)image 
        editingInfo:(NSDictionary *)editingInfo { 
    // Do something with the image here. 

    [[picker parentViewController] dismissModalViewControllerAnimated:YES]; 
} 

- (void)imagePickerControllerDidCancel:(UIImagePickerController *)picker { 
    [[picker parentViewController] dismissModalViewControllerAnimated:YES]; 
} 
+0

Salut zpasternack: Qu'est-ce que mon .h ressembler pour ces fonctions ... À quoi la classe doit-elle se conformer? – PF1

Questions connexes