Pregunta

Parece obvio que algunas personas han podido descubrir cómo acceder a la cámara del iPhone a través del SDK (Spore Origins, por ejemplo).¿Cómo se puede hacer esto?

¿Fue útil?

Solución

Necesitas usar el UIImagePickerController clase, básicamente:

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

El pickerDelegate El objeto anterior necesita implementar el siguiente método:

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

El diccionario info contendrá entradas para el original y la imagen editada, codificadas con UIImagePickerControllerOriginalImage y UIImagePickerControllerEditedImage respectivamente.(ver https://developer.apple.com/documentation/uikit/uiimagepickercontrollerdelegate y https://developer.apple.com/documentation/uikit/uiimagepickercontrollerinfokey para más detalles)

Otros consejos

Hmmmm... ¿Alguna vez has intentado usar OverlayView?Con esto, la cámara puede parecer personalizada, pero en realidad es solo una vista encima de ella.

Si se accede directamente a las API privadas, es posible que Apple rechace la aplicación.Vea si el siguiente enlace ayuda.

Texto del enlace

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top