UIImagePickerController AllowsEditing ne fonctionne pas
Je suis en utilisant UIImagePickerController pour permettre à l'utilisateur de prendre une photo. Je veux lui permettre de le modifier par la suite, mais tout ce que je fais je ne reçois rien. Voici mon code (je suis à l'aide de Xamarin):
UIImagePickerController imagePicker = new UIImagePickerController ();
//set our source to the camera
imagePicker.SourceType = UIImagePickerControllerSourceType.Camera;
//set what media types
//imagePicker.MediaTypes = UIImagePickerController.AvailableMediaTypes (UIImagePickerControllerSourceType.Camera);
//show the camera controls
imagePicker.ModalPresentationStyle = UIModalPresentationStyle.CurrentContext;
imagePicker.ShowsCameraControls = true;
imagePicker.AllowsEditing = true;
imagePicker.SetEditing (true,true);
imagePicker.PreferredContentSize = new SizeF(900,600);
imagePicker.CameraCaptureMode = UIImagePickerControllerCameraCaptureMode.Photo;
imagePicker.Title="taste.eat. image";
//attach the delegate
imagePicker.Delegate = new ImagePickerDelegate();
//show the picker
NavigationController.PresentViewController(imagePicker, true,null);
Suis-je raté quelque chose?
EDIT:
J'ai suivi le tuto et je suis arriver à l'écran avec le rectangle, mais si je zoomez ou il vient de s'enclenche à nouveau au centre d'une fois que je lève mon doigt. Est-il possible d'accéder à cet écran à partir de l'application photos?
source d'informationauteur Amit Raz
Vous devez vous connecter pour publier un commentaire.
Lors de l'utilisation de UIImagePickerController délégué du -imagePickerController:didFinishPickingMediaWithInfo: ,on obtient l'image à l'aide de
Ce code renvoie toujours l'image d'origine, même si l'édition est.
Essayez d'utiliser
Ce sera le retour de l'image modifiée si la modification est SUR.
Espère que cette aide.
La
AllowsEditing
propriété permet simplement à l'utilisateur de les couper pour un carré si la sélection d'une image et rogner la vidéo si la cueillette d'une vidéo.De toute autre fonctionnalité doit être mis en œuvre avec l'INTERFACE utilisateur personnalisée et code.
Voir cette question:SDK de l'iPhone - Comment personnaliser la culture rect dans UIImagePickerController avec allowsEditing?
Ce que vous montrez dans la capture d'écran ne fait pas partie de
UIImagePickerController
malheureusementSWIFT 3
J'ai été un moment difficile de retourner l'image recadrée (simple erreur sur ma fin). Au lieu d'utiliser UIImagePickerControllerOriginalImage, vous avez besoin UIImagePickerControllerEditedImage. Voir ci-dessous:
Il sera de travailler de cette façon.
Il n'y a aucun moyen de
enable filters
en changeant juste bien comme leallowsEditing = YES
. Il affichera uniquement un outil de recadrage. Selon votre capture d'écran c'est comme si vous aviez intégré certaines buggy bibliothèque open source et sans regarder le code source, il serait difficile de fixer votre centre de recadrage bug.Mieux de poster quelques détails au sujet de votre application ou de l'interrupteur à standard de la bibliothèque open source.