it-swarm-pt.tech

Acesse a câmera com iOS

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?

35
Jason Francis

Você precisa usar a classe UIImagePickerController, basicamente:

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

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

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

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

48
wxs

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

Se as APIs privadas forem acessadas diretamente, isso poderá resultar na rejeição do aplicativo pela Apple. Veja se o link abaixo ajuda.

texto do link

5
binshi