Dans mon application, je dois sélectionner une image de la bibliothèque de photos, puis l'utilisateur doit pouvoir recadrer ou mettre à l'échelle l'image. Est-ce que quelqu'un peut m'aider s'il vous plait?Modification d'image sur l'iphone
Répondre
UIImagePickerController devrait faire l'affaire.
UIImagePickerController *picker = [UIImagePickerController new];
picker.delegate = self;
picker.allowsEditing = YES;
[yourViewController presentModalViewController:picker];
Ensuite, nous avons besoin de mettre en œuvre la méthode déléguée: bibliothèque
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info {
UIImage *image = [info objectForKey:UIImagePickerControllerEditedImage];
}
Vous pouvez utiliser un UIImagePickerController
pour permettre à l'utilisateur de sélectionner une image de la photos.
Je le sais. Mais comment puis-je modifier l'image? – PgmFreek
@denizen Le [yourViewController presentModalViewController:picker];
a besoin d'une animation: BOOL.
Comme: [yourViewController presentModalViewController:picker animated:YES];
Vous pouvez également jeter un oeil à SSPhotoCropperViewController. C'est un contrôleur de vue personnalisé qui fournit une interface utilisateur simple, configurable et facile à utiliser pour recadrer et mettre à l'échelle des photos dans l'iPhone & applications iPod Touch.
Pour choisir des photos de la photothèque, UIImagePickerController se porte bien. Cependant, vous ne pouvez pas l'utiliser pour les photos que vous obtenez d'autres sources, disons Flickr, FB, etc.
Voici le tutorial et le source code on GitHub pour SSPhotoCropperViewController.
- 1. Modification rowId sur jqgrid?
- 2. Modification de UIView sur le changement d'orientation
- 3. Modification de classes sur une minuterie Jquery
- 4. post modification des données sur soumettre
- 5. Modification de l'agent utilisateur sur urllib2.urlopen
- 6. Modification atomique de fichiers sur plusieurs réseaux
- 7. Silverlight: Modification de l'arrière-plan sur MouseOver
- 8. mod_rewrite question sur la modification des URLs
- 9. Modification de texture sur ActionScript 2/3
- 10. Modification JRadioButton icône sur Windows 7
- 11. Android Modification de l'orientation sur deviceanywhere
- 12. Modification de Thread.CurrentThread.CurrentCulture sur un gestionnaire ASHX
- 13. Lancement de la modification sur un PropertyGrid
- 14. Modification de root_dir sur un système magento
- 15. Modification/modification du sélecteur affecté à UINavigationBar.backItem
- 16. Modification watchpaths
- 17. Modification de la bordure sur une carte d'image
- 18. Modification du DOM basé sur un résultat AJAX avec jQuery
- 19. Modification de la sécurité sur les certificats installés
- 20. Lecture d'un modèle XML, modification et affichage sur la page
- 21. Modification de l'image d'arrière-plan sur un UIButton par programmation
- 22. Modification de contenu sur ASP.NET AJAX en utilisant
- 23. Modification du modèle de base basé sur request.user dans Django
- 24. modification de couche de mapkit sur l'iphone 4
- 25. Modification de la barre de navigation sur pushViewController:
- 26. Modification d'un flux d'E/S sur place? Ruby
- 27. Modification de la source d'événement tactile sur Mobile Safari
- 28. Appel d'une méthode sur la modification d'état avec AASM
- 29. Modification de la base de données SQL sur l'hébergement partagé
- 30. Cacher dernière modification sur l'index répertoire apaches/liste
En utilisant UIImagePickerController pouvons-nous éditer l'image? – PgmFreek
En réglant picker.allowsEditing, le contrôleur laisse automatiquement l'utilisateur recadrer et mettre à l'échelle avant de vous le renvoyer. – denizen
Comment changer le nom du bouton 'Choisir' dans la vue modale du sélecteur en 'Terminé'? – PgmFreek