2010-07-16 23 views
4

J'essaie de reproduire la fonctionnalité que les utilisateurs voient lorsqu'ils passent en mode édition pour un contact pour lequel ils ont déjà sélectionné une photo , puis cliquez sur la photo de ce contact. Une feuille d'action glisse vers le haut, avec des options telles que «Prendre une photo», «Choisir une photo» et «Modifier une photo». Lorsque vous sélectionnez "Modifier la photo", une vue s'affiche pour afficher la photo précédemment sélectionnée, avec "Déplacer et mettre à l'échelle" en haut, et les boutons Annuler et Choisir en bas. Comment afficher cette vue "Déplacer et mettre à l'échelle" pour tout UIImage?Comment autoriser un utilisateur de l'iPhone à "déplacer et mettre à l'échelle" une photo déjà sélectionnée

Pour que ce soit clair - j'ai déjà "Take Photo" et "Choose Photo" qui fonctionnent. Et je comprends comment utiliser UIImagePickerController avec allowEditing = YES. Je parle de la situation où l'utilisateur a déjà choisi une photo, et plus tard (peut-être des jours ou des semaines plus tard) décide qu'ils veulent éditer cette photo. Dans ce cas, je veux faire apparaître la vue "Move and Scale", comme cela peut être fait dans Contacts.

Existe-t-il une façon cachée d'utiliser UIImagePickerController pour cela? Ou une autre méthode intégrée? Ou aurais-je besoin de construire cette vue moi-même? Si j'ai besoin de le construire moi-même, des pointeurs?

Merci!

Répondre

0

Il n'existe aucun moyen défini pour cela. Vous devriez rouler le vôtre. Theres applications entières dédiées à l'édition d'image personnalisée comme leur seul but, de sorte qu'il peut être fait, mais pas de façon prédéfinie pour accéder à l'écran d'édition sélecteur d'image qui permetEditing = YES; vous obtient.

+0

en ce qui concerne les pointeurs .. je suis sûr qu'il existe des tutoriels sur le recadrage/retouche d'images grâce à l'utilisation de CGImage quelque part. –

0

Vous pouvez utiliser la nouvelle API Assets Library pour enregistrer l'image dans la bibliothèque de photos, puis lancer UIImagePicker et demander à l'utilisateur d'aller choisir l'image en question et d'éditer gol-darnit cette fois-ci ... Mais c'est assez laid.

+0

de toute façon pour sélectionner automatiquement l'image en question au lieu d'obliger l'utilisateur à sélectionner manuellement à nouveau? – Zhen