Вопрос

Кажется очевидным, что некоторые люди смогли выяснить, как получить доступ к камере iPhone через SDK (например, Spore Origins).Как это может быть сделано?

Это было полезно?

Решение

Вам необходимо использовать UIImagePickerController класс, в основном:

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

А 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 Больше подробностей)

Другие советы

Хммм..... Вы когда-нибудь пробовали использовать OverlayView?При этом камера может выглядеть настроенной, но на самом деле это всего лишь вид над ней.

Если к частному API осуществляется прямой доступ, это может привести к тому, что приложение будет отклонено Apple.Посмотрите, поможет ли ссылка ниже.

текст ссылки

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top