




Вам нужно использовать класс 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. Посмотрите, поможет ли приведенная ниже ссылка.
Упомянутый здесь метод делегата средства выбора теперь устарел в OS 3.0 - tinyurl.com/yjlhzcl