Pergunta

Parece óbvio que algumas pessoas conseguiram descobrir como acessar a câmera do iPhone através do SDK (Spore Origins, por exemplo).Como isso pode ser feito?

Foi útil?

Solução

Você precisa usar o UIImagePickerController aula, basicamente:

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

O pickerDelegate o objeto acima precisa implementar o seguinte método:

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

O dicionário info conterá entradas para a imagem original e a imagem editada, digitadas com UIImagePickerControllerOriginalImage e UIImagePickerControllerEditedImage respectivamente.(ver https://developer.apple.com/documentation/uikit/uiimagepickercontrollerdelegate e https://developer.apple.com/documentation/uikit/uiimagepickercontrollerinfokey para mais detalhes)

Outras dicas

Hmmmm.....Já tentou usar um OverlayView?Com isso, a câmera pode parecer personalizada, mas na verdade é apenas uma visão acima dela.

Se as APIs privadas forem acessadas diretamente, o aplicativo poderá ser rejeitado pela Apple.Veja se o link abaixo ajuda.

Texto do link

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top