Кажется очевидным, что некоторые люди смогли выяснить, как получить доступ к камере iPhone через SDK (например, Spore Origins). Как это может быть сделано?
Доступ к камере с iOS
Ответ 1
Вам нужно использовать класс UIImagePickerController
, в основном:
UIImagePickerController *picker = [[UIImagePickerController alloc] init];
picker.delegate = pickerDelegate
picker.sourceType = UIImagePickerControllerSourceTypeCamera
Приведенный pickerDelegate
объект pickerDelegate
должен реализовывать следующий метод:
- (void)imagePickerController:(UIImagePickerController *)picker
didFinishPickingMediaWithInfo:(NSDictionary *)info
Словарь info
будет содержать записи для оригинала и отредактированного изображения, шпонка с UIImagePickerControllerOriginalImage
и UIImagePickerControllerEditedImage
соответственно. (см. https://developer.apple.com/documentation/uikit/uiimagepickercontrollerdelegate и https://developer.apple.com/documentation/uikit/uiimagepickercontrollerinfokey для получения более подробной информации)
Ответ 2
См. этот учебник: http://www.zimbio.com/iPhone/articles/1109/Picking+Images+iPhone+SDK+UIImagePickerController
Ответ 3
Хмммм..... Когда-нибудь пытался использовать OverlayView? При этом камера может выглядеть индивидуально, но на самом деле ее просто вид сверху.
Если частный API напрямую доступен, это может привести к тому, что приложение будет отклонено Apple. Посмотрите, помогает ли приведенная ниже ссылка.
Ответ 4
С помощью этой ссылки вы также можете показать как камеру с параметрами видео. Click_Me