2010-06-29 5 views
1

Je dois utiliser imagePickerController: didFinishPickingMediaWithInfo: (NSDictionary *) info méthode parce que didFinishPickingImage est obsolète dans la version 3.0. Maintenant, mon problème est que je ne comprends pas comment récupérer l'image. Je dois sélectionner une seule image et utiliser cette image dans mon application. Quelqu'un peut-il s'il vous plaît me donner une démo rapide de la façon dont les choses fonctionnent dans cette méthode?comment utiliser imagePickerController: didFinishPickingMediaWithInfo: (NSDictionary *) info

Répondre

7

L'implémentation sera similaire à ce que vous avez fait précédemment. La différence est que UIImage est la valeur pour l'une des clés du dictionnaire d'information. Les clés sont définies dans the documentation.

L'image que vous souhaitez dépendra de la capacité de votre instance imagePickerController à modifier les images. En supposant que vous n'êtes pas, vous pouvez obtenir l'image avec ce qui suit

UIImage *pickedImage = [[info objectForKey:UIImagePickerControllerOriginalImage] retain]; 

// do something with pickedImage 

[pickedImage release]; 
2

Je sais que cela plusieurs mois plus tard, mais je lutté avec le même problème et a constaté que bien qu'il ait été demandé ici à plusieurs reprises, il a été jamais répondu. Eh bien, je suis heureux de dire que je l'ai compris et que je le publie sur quelques-unes des questions presque identiques qui se posent d'abord lors d'une recherche.

J'ai posté la réponse complète ici:
didFinishPickingMediaWithInfo return nil photo

Questions connexes