Question

Il semble évident que certaines personnes ont été en mesure de comprendre comment accéder à la caméra de l'iPhone via le SDK (Spore Origins, par exemple). Comment cela peut-il être fait?

Était-ce utile?

La solution

Vous devez utiliser la classe UIImagePickerController , en gros:

UIImagePickerController *picker = [[UIImagePickerController alloc] init];
picker.delegate = pickerDelegate
picker.sourceType = UIImagePickerControllerSourceTypeCamera

L'objet pickerDelegate ci-dessus doit implémenter la méthode suivante:

- (void)imagePickerController:(UIImagePickerController *)picker
           didFinishPickingMediaWithInfo:(NSDictionary *)info

Le dictionnaire info contiendra des entrées pour l'original et l'image modifiée, associées à UIImagePickerControllerOriginalImage et UIImagePickerControllerEditedImage , respectivement. (voir https://developer.apple.com/documentation/uikit/ui/photoercontrollerdelegate . https://developer.apple.com/documentation/uikit/uiimagepickercontrollerinfokey pour plus de détails )

Autres conseils

Hmmmm ..... Avez-vous déjà essayé d'utiliser un OverlayView? Avec cela, la caméra peut sembler personnalisée, mais en réalité, elle n’est qu’une vue au-dessus.

Si les API privées sont directement accessibles, cela pourrait entraîner le rejet de l'application par Apple. Voir si le lien ci-dessous aide.

texte du lien

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top