Вы хотите использовать UIImagePickerController, чтобы показать предварительный просмотр камеры.Установите для его свойства showsCameraControls значение no, чтобы ни один из стандартных интерфейсов фотографирования не был виден.Теперь у UIImagePickerControllers есть симпатичное маленькое свойство cameraOverlayView, которое вы можете использовать для размещения любого вида, который вы хотите, поверх предварительного просмотра камеры.В зависимости от того, чем именно вы хотите дополнить свою реальность, эта точка зрения может быть реализована по-разному.Например, если вы хотите наложить 3D-модели поверх предварительного просмотра камеры, это представление может быть прозрачным контекстом OpenGL ES.Если вам не нужны какие-либо 3D-ресурсы, это может быть обычный прозрачный UIView, на котором вы рисуете некоторую пользовательскую графику с помощью Quartz.Это зависит от вас, но вы хотите, чтобы общий шаблон:
- UIImagePickerController with showsCameraControls = NO
- установить cameraOverlayView для какого-либо прозрачного представления для отображения содержимого
Это действительно огромный вопрос, и есть множество тонкостей в зависимости от особенностей вашего дизайна.Это просто общее резюме.