Domanda

Sembra ovvio che alcune persone siano riuscite a capire come accedere alla fotocamera dell'iPhone tramite l'SDK (Spore Origins, ad esempio).Come si può fare?

È stato utile?

Soluzione

È necessario utilizzare il UIImagePickerController classe, in pratica:

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

IL pickerDelegate l'oggetto sopra deve implementare il seguente metodo:

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

Il dizionario info conterrà voci per l'originale e l'immagine modificata, digitate con UIImagePickerControllerOriginalImage E UIImagePickerControllerEditedImage rispettivamente.(Vedere https://developer.apple.com/documentation/uikit/uiimagepickercontrollerdelegate E https://developer.apple.com/documentation/uikit/uiimagepickercontrollerinfokey per ulteriori dettagli)

Altri suggerimenti

Hmmmm..... Hai mai provato a utilizzare un OverlayView?Con questo la fotocamera potrebbe sembrare personalizzata ma in realtà è solo una vista sopra di essa.

Se si accede direttamente alle API private, l'app potrebbe essere rifiutata da Apple.Vedi se il link qui sotto aiuta.

testo del collegamento

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top