Comment faire pour désactiver la capture vidéo en UIImagePickerController
Je travaille sur une application qui permet la capture d'image, mais pas de capture vidéo, mais je ne peux pas comprendre comment faire pour supprimer la photo/vidéo basculer d'une UIImagePickerView. C'est le code que j'ai travaille avec, prises à partir de la documentation d'Apple:
UIImagePickerController *cameraUI = [[UIImagePickerController alloc] init];
cameraUI.sourceType = UIImagePickerControllerSourceTypeCamera;
//Displays a control that allows the user to choose picture or
//movie capture, if both are available:
cameraUI.mediaTypes = [UIImagePickerController availableMediaTypesForSourceType: UIImagePickerControllerSourceTypeCamera];
//Hides the controls for moving & scaling pictures, or for
//trimming movies. To instead show the controls, use YES.
cameraUI.allowsEditing = NO;
cameraUI.delegate = self;
[self presentModalViewController:cameraUI animated:YES];
J'aimerais garder tout le contrôle de la caméra à l'EXCEPTION de la photo/vidéo de l'interrupteur. Merci!
Vous devez vous connecter pour publier un commentaire.
Vous avez juste à définir la mediaType propriété de UIImagePickerController pour ne contenir que des images, celle que vous utilisez, il est utilisé pour affecter tous les types de médias disponibles..vous pouvez lire à ce sujet ici, si vous n'êtes pas sûr de ce que les types sont, vous pouvez toujours leur sortie de la console et ensuite il suffit de régler ce tableau avec celui qui convient le mieux (pour autoriser uniquement les photos)
#import <MobileCoreServices/UTCoreTypes.h>
Ou supprimez cette ligne:
La valeur par défaut pour cameraUI.mediaTypes est "kUTTypeImage". Voir la la documentation.
#import <MobileCoreServices/UTCoreTypes.h>
picker.mediaTypes = [kUTTypeImage as String]
. Aussi, vous devez importerMobileCoreServices
. La réponse ici: stackoverflow.com/a/32407457/144088